Подключение к базе данных SQL Azure с использованием BACPAC

Завершено

Базу данных SQL Server можно импортировать в базу данных SQL Azure с помощью BACPAC-файла .

BACPAC-файл — это сжатый файл, содержащий метаданные и данные из базы данных. Данные можно импортировать из Хранилище BLOB-объектов Azure или из локального хранилища в локальной среде.

Для оптимального масштабирования и производительности в рабочих средах рекомендуется использовать служебную программу SQLPackage . Выполнение нескольких SqlPackage команд параллельно для подмножеств таблиц может значительно ускорить операции импорта и экспорта.

Импорт из BACPAC-файла с помощью портала Azure

Чтобы импортировать BACPAC-файл в База данных SQL Azure, выполните следующие действия.

  1. Чтобы импортировать из файла BACPAC в новую отдельную базу данных с помощью портала Azure, откройте требуемую страницу сервера базы данных, а затем выберите Импорт базы данных на панели инструментов.
  2. Сначала выберите учетную запись хранения и контейнер для файла BACPAC, а затем сам файл BACPAC, из которого необходимо выполнить импорт.
  3. Укажите новый размер базы данных (обычно совпадает с источником) и укажите учетные данные SQL Server назначения, а затем нажмите кнопку "ОК".
  4. Чтобы отслеживать ход выполнения импорта, откройте страницу сервера базы данных. В разделе Settings выберите Import/Export history. При успешном выполнении импорта отображается состояние Завершено.

Кроме того, вы также можете импортировать SqlPackage BACPAC-файл быстрее, чем с помощью портал Azure. Следующая команда импортирует AdventureWorks2019 базу данных из локального хранилища в сервер База данных SQL Azure с именем <сервера.> Он создает новую базу данных, вызываемую myMigratedDatabase с уровнем служб Premium и целевой задачей службы P6 .

Подставьте соответствующие значения для своей среды.

SqlPackage.exe /a:import /tcs:"Data Source=<server-name>.database.windows.net;Initial Catalog=myMigratedDatabase;User Id=<your_server_admin_account_user_id>;Password=<your_server_admin_account_password>" /sf:AdventureWorks2019.bacpac /p:DatabaseEdition=Premium /p:DatabaseServiceObjective=P6

Совет

Чтобы увеличить скорость процесса импорта, можно масштабировать базу данных до более высокого уровня служб и размера вычислительных ресурсов, обеспечивая больше и быстрее ресурсов. После завершения импорта можно уменьшить масштаб до требуемого уровня служб и размера вычислительных ресурсов.