Импорт BACPAC-файла для создания новой базы данных
применяется:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
База данных SQL в Microsoft Fabric
Импортируйте файл .bacpac
— чтобы создать копию исходной базы данных с данными, на новом экземпляре ядра СУБД или в базу данных SQL Azure. Операцию экспорта можно объединить с операцией импорта для переноса базы данных между экземплярами или создания копии базы данных, развернутой в базе данных SQL Azure. Варианты удобного импорта .bacpac
включают:
- Мастер импорта приложений уровня данных в SQL Server Management Studio
- Мастер развертывания базы данных в базе данных Microsoft Azure SQL в среде SQL Server Management Studio для развертывания базы данных между экземпляром системы управления базами данных и сервером базы данных Microsoft Azure SQL или между двумя серверами базы данных Microsoft Azure SQL.
- утилита командной строки SqlPackage
Перед началом работы
Процесс импорта создает новую базу данных на двух этапах.
Импорт создает новую базу данных с помощью определения модели базы данных, хранящегося в файле экспорта
.bacpac
, так же, как развертывание.dacpac
создает новую базу данных из определения в файле.dacpac
.Импортируются массовые копии данных из экспортного файла
.bacpac
.
Настройки и параметры базы данных
По умолчанию база данных, созданная во время импорта, имеет все параметры по умолчанию из инструкции CREATE DATABASE, за исключением того, что для параметра сортировки базы данных и уровня совместимости заданы значения, определенные в файле экспорта .bacpac
. Файл экспорта .bacpac
использует значения из исходной базы данных.
Некоторые параметры базы данных, такие как TRUSTWORTHY, DB_CHAINING и HONOR_BROKER_PRIORITY, не могут быть изменены в процессе импорта. Физические свойства, такие как количество файловых групп или числа и размеры файлов, не могут быть изменены в процессе импорта. После завершения импорта можно использовать инструкцию ALTER DATABASE, SQL Server Management Studio или SQL Server PowerShell для настройки базы данных. Дополнительные сведения см. в разделе База данных.
Безопасность
Для повышения безопасности учетные данные проверки подлинности в SQL Server хранятся в файле экспорта .bacpac
, без пароля. При импорте файла создается отключенная учетная запись с автоматически сгенерированным паролем. Чтобы активировать логины, войдите с разрешением ALTER ANY LOGIN
и используйте ALTER LOGIN
для включения логина и назначения нового пароля. Этот дополнительный шаг не требуется для логинов с проверкой подлинности Windows, так как их пароли не управляются SQL Server.
Разрешения
.bacpac
можно импортировать только членами предопределенных ролей сервера sysadmin или serveradmin, или учетными записями, которые находятся в предопределенной роли сервера dbcreator и имеют разрешения ALTER ANY LOGIN
. Встроенная учетная запись системного администратора SQL Server с именем sa
также может импортировать .bacpac
. Для импорта .bacpac
с логинами в базу данных SQL требуется членство в ролях loginmanager или serveradmin . Для импорта .bacpac
без входа в базу данных SQL требуется членство в ролях dbmanager или serveradmin.
Мастер развертывания базы данных в Microsoft Azure SQL Database в SQL Server Management Studio требует дополнительных разрешений для экспорта исходной базы данных. Для входа требуются по крайней мере ALTER ANY LOGIN
и области базы данных VIEW DEFINITION
разрешения, а также SELECT
разрешения на sys.sql_expression_dependencies
. Члены фиксированных ролей сервера securityadmin, которые также являются членами фиксированных ролей базы данных database_owner, могут экспортировать .bacpac
. Члены зафиксированной роли сервера sysadmin или встроенной учетной записи системного администратора SQL Server под именем sa
также могут экспортировать .bacpac
.
Используйте мастер импорта приложений для уровня данных
Чтобы запустить мастер, выполните следующие действия:
Подключитесь к экземпляру SQL Server, независимо от того, находится он локально или в SQL Database.
В обозревателе объектов щелкните правой кнопкой мыши на базе данных , а затем выберите в меню пункт Импорт приложения уровня данных, чтобы запустить мастер.
Завершите диалоговые окна мастера.
страница параметров импорта
Страница введение
На этой странице описаны шаги мастера импорта приложений уровня данных.
Параметры
Не показывать эту страницу снова. — Установите флажок, чтобы остановить отображение страницы "Введение" в будущем.
Далее — переходит на страницу параметров импорта.
Отмена — отменяет операцию и закрывает мастер настройки.
Страница импорта параметров
Используйте эту страницу, чтобы указать расположение файла .bacpac
для импорта.
Импорт с локального диска — выберите Обзор..., чтобы открыть локальные файлы или указать путь в предоставленном поле. Имя пути должно содержать имя файла и расширение
.bacpac
.импорт из Azure — импортирует файл
.bacpac
из контейнера Microsoft Azure. Для проверки этого параметра необходимо подключиться к контейнеру Microsoft Azure. Для импорта из Azure также требуется указать локальный каталог для временного файла. Временный файл будет создан в указанном расположении и останется там после завершения операции.При просмотре Azure вы можете переключаться между контейнерами в одной учетной записи. Чтобы продолжить операцию импорта, необходимо указать один файл
.bacpac
. Столбцы можно сортировать по имени, размеруили дате изменения.Чтобы продолжить, укажите файл
.bacpac
для импорта, а затем выберите Открыть.
Страница параметров базы данных
Эта страница используется для указания сведений о созданной базе данных.
Для локального экземпляра SQL Server:
имя новой базы данных — укажите имя импортированной базы данных.
пути к файлу данных . Укажите локальный каталог для файлов данных. Выберите Обзор..., чтобы просмотреть файлы на локальном компьютере или указать путь в указанном поле.
Путь к файлу журнала - Укажите локальный каталог для файлов журнала. Выберите Обзор..., чтобы перейти к локальному компьютеру или указать путь в предоставленном поле.
Чтобы продолжить, выберите Далее.
для базы данных SQL Azure:
- Импорт BACPAC-файла для создания новой базы данных SQL Azure предоставляет пошаговые инструкции с помощью портала Azure, PowerShell, SQL Server Management Studio или SqlPackage.
- Ознакомьтесь с параметрами базы данных SQL и производительностью. Узнайте, что доступно в каждом уровне служб для подробного просмотра различных уровней служб.
Страница проверки
Эта страница позволяет просмотреть все проблемы, которые блокируют операцию. Чтобы продолжить, устраните блокирующие проблемы и выберите повторно выполнить проверку, чтобы убедиться в успешности проверки.
Чтобы продолжить, выберите Далее.
Страница сводки
Эта страница используется для просмотра указанных параметров источника и целевого объекта для операции. Чтобы завершить операцию импорта с помощью указанных параметров, выберите Готово. Чтобы отменить операцию импорта и выйти из мастера, выберите Отмена.
Страница хода выполнения
На этой странице отображается индикатор хода выполнения, указывающий состояние операции. Чтобы просмотреть подробное состояние, выберите параметр Просмотреть сведения.
Чтобы продолжить, выберите Далее.
Страница результатов
На этой странице сообщается об успехе или неудаче импорта и создании операций базы данных, показывающей успешность или сбой каждого действия. Любое действие, столкнувшееся с ошибкой, имеет ссылку в столбце результата. Выберите ссылку, чтобы просмотреть отчет об ошибке для этого действия.
Нажмите кнопку Закрыть, чтобы закрыть мастер.