Экспортируйте таблицу из базы данных Azure и резервного копирования локально

#sql-server #azure #azure-sql-database

Вопрос:

Я новичок в Azure, и у меня есть несколько сомнений, с которыми у меня возникли проблемы.

Я купил базу данных, за которую плачу всего несколько долларов в месяц в целях тестирования. Я смог реплицироваться и подключиться к БД просто отлично.

Моя проблема возникает в двух сценариях

  1. Я не могу найти способ в среде SQL Server Management Studio создать резервную копию базы данных на моем VPS (также в Azure).
  2. Есть ли способ создать скрипт для дублирования таблиц базы данных и структуры индексов, чтобы скопировать эту базу данных на другую машину?

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

1. Я не буду лгать, я почти уверен, что это уже 4-й раз на этой неделе, когда я делаю этот комментарий; люди, создающие базы данных SQL Azure, наиболее популярны на этой неделе. 1. Вы не используете традиционные резервные копии и восстановления в базах данных SQL Azure, вы бы использовали BacPacs и DACPACs.

2. 2. Используйте инструмент создания сценариев в SSMS.

Ответ №1:

Приложение уровня данных (DAC)-это логическая сущность управления базой данных, которая описывает все объекты SQL Server, связанные с базой данных пользователя, такие как таблицы, представления и объекты экземпляров, включая учетные записи. Пакет DAC, также известный как DACPAC, представляет собой автономный модуль развертывания базы данных SQL Server, который позволяет разработчикам уровня данных и администраторам баз данных упаковывать объекты SQL Server в портативный артефакт, называемый пакетом DAC.

BACPAC-это аналогичный артефакт, содержащий как схему базы данных, так и содержащиеся в ней данные.

Использование sqlpackage.exe может быть запущен из командной строки. По-видимому, есть два варианта:

Чтобы включить данные в извлечение, используйте параметр ExtractAllTableData для извлечения DACPAC, а затем опубликуйте его в Azure.

После экспорта BACPAC импортируйте его в Azure.

Чтобы узнать больше об операциях, которые можно выполнить с помощью BAPAC и DACPAC, ознакомьтесь с документом MSFT.