Azure sql database 将BACPAC导入现有数据库

Azure sql database 将BACPAC导入现有数据库,azure-sql-database,bacpac,Azure Sql Database,Bacpac,是否有方法将BACPAC文件导入现有(空)数据库?看起来PowerShell命令只允许我创建新的目标数据库 有什么诀窍吗?无法将bacpac导入或还原到现有的Azure SQL数据库。它将始终创建一个新数据库 删除现有数据库并重命名由导入的bacpac生成的数据库,或者删除数据库并使用删除的数据库名称作为数据库名称导入bacpac。是的,您可以将bacpac文件导入现有数据库,但该文件应为绝对空 使用下面的命令,从cmd或powershell运行它。注意:sqlpackage.exe在您的计算机

是否有方法将BACPAC文件导入现有(空)数据库?看起来PowerShell命令只允许我创建新的目标数据库


有什么诀窍吗?

无法将bacpac导入或还原到现有的Azure SQL数据库。它将始终创建一个新数据库


删除现有数据库并重命名由导入的bacpac生成的数据库,或者删除数据库并使用删除的数据库名称作为数据库名称导入bacpac。

是的,您可以将bacpac文件导入现有数据库,但该文件应为绝对空

使用下面的命令,从cmd或powershell运行它。注意:sqlpackage.exe在您的计算机上的位置可能不同

/tdn:这里是目标数据库名称,可能是预先存在的数据库,但完全为空。对于较大的db导入,最好先创建db。如果数据库不存在,SQL package.exe会为您创建一个新的数据库,但除非另有规定,否则它会将其最大大小限制为32gb

c:\"Program Files"\"Microsoft SQL Server"\150\DAC\bin\sqlpackage.exe 
    /a:Import 
    /sf:"bacpac file path" 
    /tsn:"targetsqlserver.database.windows.net" 
    /tdn:target_database_name
    /tu:username
/tp:password