Azure Storage Tables Backup Options

Gabriel Habre 31 Reputation points
2022-02-15T08:49:40.143+00:00

After some searching, it seems that even today there aren't many options provided by Azure to back up the azure storage tables.
We have managed to use the older version of AzCopy 7.1, which requires reducing TLS Security on the storage account first to 1.0 every time we want to do a backup. Additionally, this doesn't just pick up all tables and needs a script to be maintained every time a new table is added.
We can probably also build our own .NET code that just reads from one storage account and dumps into another, however this way we lose the Timestamp column when restoring, which can be important to track logs and issues.
Are Azure Storage Tables being discontinued?
Why can't we seem to find any Azure Cloud-based backup offering? Perhaps we should resort to third-party providers or code our own.
Thanks

Azure Table Storage
Azure Table Storage
An Azure service that stores structured NoSQL data in the cloud.
156 questions
{count} vote

Accepted answer
  1. Jurjen Ladenius Effectory 91 Reputation points
    2022-05-03T06:38:36.193+00:00

    You can actually use Az-Copy 7.3 that does support TLS1.2.
    We automated something using powershell and AZ-Copy 7.3. For us it also stops being useful because of volume.

    But since the current version is v10 and MS actually tells us that Table Storage will never be supported by never versions of Az-Copy, there really is no way to backup Table Storage:
    https://github.com/Azure/azure-storage-azcopy/issues/1420

    ADF seems to be able to copy data, but I'm not so sure about maintainability and cost: https://techcommunity.microsoft.com/t5/azure-paas-blog/copying-azure-table-storage-using-azure-data-factory-adf/ba-p/3062401
    When making backups I'm not interested in replication, creating e.g. daily/weekly/monthly backups is important. You can achieve replication with geo-redundancy, ADF just gives a window because of scheduling.

    Then MS seems to see Cosmos DB as the replacement for table storage. I can see why: It is way more lucrative.

    1 person found this answer helpful.

2 additional answers

Sort by: Most helpful
  1. Bryan Quinn 6 Reputation points
    2022-05-02T22:12:32.853+00:00

    You can use Azure Data Factory and setup pipelines to copy the Storage table to one or more additional storage accounts, more of a snapshot than a backup, but a way to create additional copies.

    1 person found this answer helpful.
    0 comments No comments

  2. Roman Lushkin 1 Reputation point
    2022-09-21T14:44:54.8+00:00

    If you are still looking for a solution, I have made a Console App which allows you to backup to a .csv files your Tables, and restore them back : Azure Storage Backup