Azure SQL — Создайте резервную копию отдельных таблиц в другой базе данных

#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, как описано здесь.

  1. Щелкните правой кнопкой мыши исходную базу данных и выберите «Создать сценарии…».

введите описание изображения здесь

  1. Нажмите «Далее» и пропустите введение. Нажмите «Выбрать конкретные объекты базы данных» и выберите нужную таблицу «Информационные бюллетени» и «Далее».

введите описание изображения здесь

  1. Теперь начинается важная, «Продвинутая» часть: создайте сценарий, выбрав вывод в файл, в буфер обмена или в новое окно запроса. Нажмите «Дополнительно» и в опции «Типы данных для сценария» выберите «Только данные», как показано здесь. Нажмите «ОК».

введите описание изображения здесь

  1. Выберите «Типы данных для сценария» по мере необходимости… Теперь подтвердите генерацию сценария с помощью «Далее».
  2. Сценарий был сгенерирован. Нажмите «Готово», чтобы закрыть мастер. Вы получите сгенерированный скрипт в новом окне запроса в фоновом режиме.
  3. Откройте новое окно запроса в целевой базе данных.
  4. Затем скопируйте сгенерированный сценарий в окна запроса назначения, подключенные к целевой базе данных, и выполните его (F5).

Проверьте результат. Все данные должны быть доступны в целевой базе данных в таблице.