#azure #azure-sql-database #database-backups
#лазурь #azure-sql-база данных #резервные копии базы данных
Вопрос:
Я пытался взять данные конкретных таблиц в базе данных SQL Azure, а затем сбросить эти данные в новую таблицу той же структуры в другой существующей базе данных SQL. Мне не нужна полная резервная копия, и обе базы данных SQL Azure находятся внутри одного и того же сервера SQL Azure. Это показывает некоторые ошибки безопасности, и поэтому я подумал, что, возможно, делаю что-то не так. Какие-либо инструменты/автоматизированный способ достижения этой цели в Azure?
Ответ №1:
Попробуйте использовать SQL Server Management Studio для создания сценария данных для копирования из таблицы A в базе данных A в таблицу A в базе данных B, как описано здесь.
- Щелкните правой кнопкой мыши исходную базу данных и выберите «Создать сценарии…».
- Нажмите «Далее» и пропустите введение. Нажмите «Выбрать конкретные объекты базы данных» и выберите нужную таблицу «Информационные бюллетени» и «Далее».
- Теперь начинается важная, «Продвинутая» часть: создайте сценарий, выбрав вывод в файл, в буфер обмена или в новое окно запроса. Нажмите «Дополнительно» и в опции «Типы данных для сценария» выберите «Только данные», как показано здесь. Нажмите «ОК».
- Выберите «Типы данных для сценария» по мере необходимости… Теперь подтвердите генерацию сценария с помощью «Далее».
- Сценарий был сгенерирован. Нажмите «Готово», чтобы закрыть мастер. Вы получите сгенерированный скрипт в новом окне запроса в фоновом режиме.
- Откройте новое окно запроса в целевой базе данных.
- Затем скопируйте сгенерированный сценарий в окна запроса назначения, подключенные к целевой базе данных, и выполните его (F5).
Проверьте результат. Все данные должны быть доступны в целевой базе данных в таблице.