Создайте базовый уровень Azure SQL Database Basic (например, он стоит 5 долларов в месяц, вы также можете создать бесплатный, доступный на год) со всеми объектами, необходимыми в базе данных, которые вы можете копировать асинхронно с помощью следующего оператора:ниже или с помощью PowerShell.
CREATE DATABASE db_copy
AS COPY OF ozabzw7545.db_original ( SERVICE_OBJECTIVE = 'P2' );
Затем можно отслеживать, когда заканчивается копия, с помощью инструкции ниже:
Select
[sys].[databases].[name],
[sys].[databases].[state_desc],
[sys].[dm_database_copies].[start_date],
[sys].[dm_database_copies].[modify_date],
[sys].[dm_database_copies].[percent_complete],
[sys].[dm_database_copies].[error_code],
[sys].[dm_database_copies].[error_desc],
[sys].[dm_database_copies].[error_severity],
[sys].[dm_database_copies].[error_state]
From
[sys].[databases]
Left
Outer
Join
[sys].[dm_database_copies]
On
[sys].[databases].[database_id] = [sys].[dm_database_copies].[database_id]
Where
[sys].[databases].[name] = 'db_copy'