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

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

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

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

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

Как насчет использования bcp Utility?

Joseph Xu 11.12.2020 10:07

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

SomeGuy 12.12.2020 07:52
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
2
363
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

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

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

  • SSIS
  • АПД
  • Блоки данных

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

Despicable me 21.12.2020 10:18
Ответ принят как подходящий
  1. Мы можем использовать bcp Utility для быстрого экспорта и импорта данных.

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

Despicable me 21.12.2020 10:11

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

Joseph Xu 21.12.2020 10:16

Другие вопросы по теме