У меня есть две подписки в Azure, для простоты аргументации, давайте назовем их subscription1 и subscription2.
У меня есть база данных SQL размером 30 ГБ для подписки 1, и я хочу переместить ее в подписку2.
Один из способов - создать резервную копию базы данных (используя опцию экспорта на портале Azure), переместить файл bacpac в подписку 2, используя, например, проводник хранилища, и импортировать таким образом файл bacpac на конечный сервер по подписке2.Однако процесс резервного копирования и восстановления занимает много времени, когда размер базы данных слишком велик.
Итак, я пришел к использованию подхода Transact-SQL, как описано в этой статье
Используя SSMS , я использую следующую команду в главной базе данных конечного сервера (server2), чтобы скопировать базу данных с исходного сервера (server1 в подписке1) на целевой сервер (server2 в подписке 2)
CREATE DATABASE Database2 AS COPY OF server1.Database1;
Оба сервера имеют одинаковые учетные данные для входа, поэтому этот процесс работает, как указано в статье выше, и Я проверил его для очень маленькой базы данных (для целей тестирования)
У меня вопрос, когда я буду копировать свою базу данных размером 30 ГБ, как упоминалось выше, с использованием подхода Transact SQL, будет ли она использовать пропускную способность моего Интернета или пропускную способность лазурных центров обработки данных ?,так же, как когда мы используем опцию копирования с портала