#azure-sql-database
#azure-sql-database
Вопрос:
Как импортировать файл SQL bacpac в существующую базу данных.
Потому что я могу импортировать с новой базой данных.
Но не можем импортировать в существующую.
Комментарии:
1. Есть ли данные в вашей существующей базе данных?
2. Привет, если мой ответ помог вам, не могли бы вы, пожалуйста, принять его? Спасибо и желаю хорошего дня.
3. Вы можете перезаписать существующую базу данных! Смотрите: dba.stackexchange.com/a/255447/94130
4. К счастью, кто-то ответил на это здесь dba.stackexchange.com/questions/174715/… Все еще изучаю это…
Ответ №1:
Насколько я знаю, база данных SQL Azure не поддерживает импорт файла BACPAC в существующую базу данных. Независимо от того, в базе данных SQL Azure или SQL Server, все они упоминали новую базу данных.
Вы можете сослаться на этот документ:
- База данных SQL Azure: Импортируйте BACPAC в новую базу данных.
- SQL Server: Импортируйте файл BACPAC для создания новой пользовательской базы данных.
Но есть много способов скопировать все данные из вашей базы данных ресурсов в существующую базу данных SQL Azure.
Одним из них является экспорт всего вашего табличного представления базы данных в Azure blob и импорт этих файлов в вашу существующую базу данных SQL Azure с помощью SSMS. Я сделал это успешно. Вы можете следовать моим инструкциям.
Экспортировать данные в Blob Stroage:
Импортируйте данные из Blob-объекта Stroage :
Используя импорт данных. Это операция, прямо противоположная экспорту данных.
Преимущество заключается в том, что я могу импортировать эти данные в свою существующую базу данных SQL Azure, независимо от того, есть в ней данные или нет.
Надеюсь, это поможет.
Ответ №2:
Также удобным способом является использование мастера переноса данных, но для этого лучше использовать импорт с локального сервера на сервер Azure. Без хранилища больших двоичных объектов в качестве посредника. Просто выберите необходимые таблицы и при необходимости задайте параметры спецификации. (вставить идентификатор и так далее)