У меня есть две базы данных AzureSQL, назовем их «A» и «B».Во время процесса развертывания я хочу скопировать схему + данные из А в Б. Как это сделать, используя как можно меньше кода?Для этого есть встроенная задача или команда PowerShell?
Я нашел https://docs.microsoft.com/en-us/azure/sql-database/sql-database-copy, но эта команда создает новую базу данных в качестве цели.Я не хочу этого, цель уже существует.
Не можете ли вы автоматизировать настройку мониторинга?Вы можете, вероятно, скопировать, дождаться завершения копирования и затем переименовать базы данных.Переименование должно быть достаточно малым временем простоя?
ДЕТАЛИ ... https://richardbriansmith.wordpress.com/2018/10/10/copy-tables-to-new-database/
Я бы попытался:
Лучший вариант - удалить базу данных B.
DROP DATABASE [yourdatabaseB];
Затем создать копию A как B.
CREATE DATABASE yourdatabaseB AS COPY OF yourdatabaseA ( SERVICE_OBJECTIVE = 'P2' )
Хотя вы не хотите, чтобы это был самый быстрыйспособ сделать это.