Резервное копирование и восстановление схемы базы данных SQL Azure

#azure #azure-sql-database #azure-data-factory

#azure #azure-sql-database #azure-data-factory

Вопрос:

Каковы наилучшие способы резервного копирования и восстановления схемы базы данных SQL Azure в облаке Azure?

Я попытался создать файлы bacpac, но проблема в том, что они будут импортированы как новая база данных. Я хочу создать резервную копию и восстановить определенную схему только в той же базе данных.

Другой способ, который я рассматриваю, — это создание файла сценария sql, который содержит данные и схему с использованием SSMS. Но здесь размер sql-скрипта огромен.

Любая помощь приветствуется

Комментарии:

1. Как насчет использования утилиты bcp ?

2. Создавайте сценарии пакетами. Сначала таблицы, затем представления, функции, SPS и т. Д.

Ответ №1:

  1. Мы можем использовать утилиту bcp для быстрого экспорта и импорта данных.

Комментарии:

1. Я использовал команды ввода и вывода bcp для экспорта и импорта данных. создал файлы формата для каждой таблицы и передал их для получения информации о схеме. Возможность генерировать сценарии для всех таблиц с помощью другой команды sql. Очень быстро нашел инструмент bcp, который может выполнять 7 миллионов записей (2,3 ГБ) из локального файла данных в облачный Azure sql менее чем за 8 минут. Спасибо

2. Понял. Таким образом, мы можем использовать команды bcp для быстрого экспорта и импорта данных.

Ответ №2:

Я хочу создать резервную копию и восстановить определенную схему только в той же базе данных. Для базы данных SQL Azure не существует встроенного инструмента, который мог бы выполнять резервное копирование / восстановление некоторой определенной схемы.

Наиболее близким к требованиям является bacpac, однако он может восстанавливать данные в пустую или в новую базу данных.

Поэтому возможным вариантом является перемещение данных, а затем с помощью инструментов ETL, таких как:

  • SSIS
  • ADF
  • Блоки данных

Комментарии:

1. Пробовал с помощью bcp tool и работал отлично. Спасибо за ваш вклад, мы также попробовали ADF и Databricks, но из-за часто меняющейся схемы в исходной системе продолжили использовать bcp