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