Hello Guan Yingjie,
Thank you for posting your query here!
For backing up your Azure Storage Account:
You may configure and manage backup for Azure Blobs using Azure Backup.
For table storage you can refer Copy data to and from Azure Table storage by using Azure Data Factory
However, storage queues are similar to service bus queue. The messages are not designed to store permanent like blobs/files. Once the receiver processes the messages, they would be deleted. I don't think you can move any data from the queue only thing that would make sense is to create queues with the same names and point your applications to a new storage endpoint. A workaround can be done using a custom application.
- List all queues from the source.
- Create queues with the same names in the destination.
- Read every message from the source and write them to the destination.
Coming to the migration process, it involves a "Prepare" step, which creates a new general-purpose v1 storage account in the Azure Resource Manager (ARM) model. During this step, you can simulate the transformation and compare the classic storage account to the new one. If satisfied, you can commit the migration, permanently deleting the classic account. If issues arise, you can choose to abort the migration, leaving the classic account unaffected.
Before you commit the migration, we recommend that you update your client applications to use the Azure Storage resource provider APIs. You can then test your updated code against the migrated storage account, while the classic account still exists.
Committing the migration is an idempotent operation. If it fails, retry the operation. If it continues to fail, you may need to create a support ticket.
During the migration process, Microsoft translates the representation of the storage account resource from the classic deployment model to the Azure Resource Manager deployment model. As a result, you need to use new tools, APIs, and SDKs to manage your storage accounts and related resources after the migration.
However, the data plane is unaffected by migration from the classic deployment model to the Azure Resource Manager model. Your applications can continue to read and write data from the storage account throughout the migration process, and you can access the new account the same way before, there is no need to do any reconfigures.
Your storage account URL and keys will not be changed and even at the period of migrating, your storage service is online. Basically, it is a seamless migration.
For further details kindly refer: https://learn.microsoft.com/en-us/azure/storage/common/classic-account-migration-process
https://learn.microsoft.com/en-us/azure/storage/common/classic-account-migrate
Please let us know if you have any further queries. I’m happy to assist you further.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.