Подключение к базе данных SQL Azure с использованием BACPAC
Базу данных SQL Server можно импортировать в базу данных SQL Azure с помощью BACPAC-файла .
BACPAC-файл — это сжатый файл, содержащий метаданные и данные из базы данных. Данные можно импортировать из Хранилище BLOB-объектов Azure или из локального хранилища в локальной среде.
Для оптимального масштабирования и производительности в рабочих средах рекомендуется использовать служебную программу SQLPackage . Выполнение нескольких SqlPackage
команд параллельно для подмножеств таблиц может значительно ускорить операции импорта и экспорта.
Импорт из BACPAC-файла с помощью портала Azure
Чтобы импортировать BACPAC-файл в База данных SQL Azure, выполните следующие действия.
- Чтобы импортировать из файла BACPAC в новую отдельную базу данных с помощью портала Azure, откройте требуемую страницу сервера базы данных, а затем выберите Импорт базы данных на панели инструментов.
- Сначала выберите учетную запись хранения и контейнер для файла BACPAC, а затем сам файл BACPAC, из которого необходимо выполнить импорт.
- Укажите новый размер базы данных (обычно совпадает с источником) и укажите учетные данные SQL Server назначения, а затем нажмите кнопку "ОК".
- Чтобы отслеживать ход выполнения импорта, откройте страницу сервера базы данных. В разделе 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
Совет
Чтобы увеличить скорость процесса импорта, можно масштабировать базу данных до более высокого уровня служб и размера вычислительных ресурсов, обеспечивая больше и быстрее ресурсов. После завершения импорта можно уменьшить масштаб до требуемого уровня служб и размера вычислительных ресурсов.