Каковы наилучшие способы резервного копирования и восстановления схемы базы данных SQL Azure в облаке Azure?
Я попытался создать файлы bacpac, но проблема в том, что они будут импортированы как новая база данных. Я хочу создать резервную копию и восстановить определенную схему только в той же базе данных.
Другой способ, на который я смотрю, - это создание файла сценария sql, который содержит данные и схему с использованием SSMS. Но здесь размер sql-скрипта огромен.
Любая помощь приветствуется
Создавайте скрипты партиями. Сначала таблицы, затем представления, функции, SP и т. д.
Я хочу выполнить резервное копирование и восстановление определенной схемы только в пределах одного база данных. Для базы данных SQL Azure нет собственного инструмента, который может выполнять резервное копирование и восстановление определенной схемы.
Наиболее близок к требованиям bacpac, однако он может восстанавливать данные в пустую или в новую базу данных.
Поэтому возможный вариант — перенести данные, а затем использовать инструменты ETL, такие как:
Пробовал с помощью инструмента bcp и работал отлично. Спасибо за ваш вклад, мы также попробовали ADF и Databricks, но из-за часто меняющейся схемы в исходной системе мы остановились на bcp.
Я использовал команды bcp для экспорта и импорта данных. создал файлы формата для каждой таблицы и сослался на информацию о схеме. Возможность генерировать сценарии для всех таблиц с помощью другой команды sql. Очень быстро нашел инструмент bcp, смог сделать 7 миллионов записей (2,3 ГБ) из локального файла данных в облачный azure sql менее чем за 8 минут. Спасибо
Понятно. Таким образом, мы можем использовать команды bcp для быстрого экспорта и импорта данных.
Как насчет использования bcp Utility?