我们可以在现有数据库中导入SQL bacpac文件吗

时间:2019-03-12 15:19:07

标签: azure-sql-database

如何在现有数据库中导入SQL bacpac文件。

因为我可以导入新数据库。

但无法导入现有的。

2 个答案:

答案 0 :(得分:0)

据我所知,Azure SQL数据库不支持将BACPAC文件导入到现有数据库中。 无论在Azure SQL数据库还是SQL Server中,他们都提到了新数据库。

您可以参考此文档:

  1. Azure SQL数据库:Import BACPAC into a new database
  2. SQL Server:Import a BACPAC File to Create a New User Database

但是有很多方法可以将所有数据从资源数据库复制到现有的Azure SQL数据库。

其中之一是将所有数据库表视图导出到Azure blob,然后使用SSMS将这些文件导入到您现有的Azure SQL数据库。我成功做到了。 您可以按照我的步骤进行。

将数据导出到Blob Stroage enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

从Blob Stroage导入数据

使用导入数据。它的操作与导出数据相反。

其优点是,无论数据是否已存在,我都可以将这些数据导入到我现有的Azure SQL数据库中。

希望这会有所帮助。

答案 1 :(得分:0)

另一个方便的方法是使用DataImport向导,但是很难使用从本地服务器到Azure服务的导入。没有Blob存储作为中介。 如果需要,只需选择所需的表并设置规格设置。 (插入身份等) enter image description here

enter image description here