我需要将生产数据库的所有数据移动到其暂存版本。 这 2 个数据库是来自 2 个不同资源组的 Azure SQL 数据库。
我已经阅读了一些有关如何实现导出和导入 .bacpac 文件的指南,但这种方法不允许导入到现有数据库中。
我正在寻找一种无需创建新数据库而是针对现有数据库即可迁移数据的方法。
最佳答案
正如我们所知,Azure SQL 数据库在 SQL Server 上没有备份和还原(WITH REPLACE 选项)。我们也无法导出数据库并将其导入到现有数据库。
您可以使用新名称导入,然后删除现有数据库,并将导入的数据库名称重命名为删除的数据库名称。
您还可以使用 Azure SQL Data Sync 的初始同步将所有数据从一个数据库迁移到另一个数据库。您的数据库不仅可以位于不同的资源组中,而且还可以位于不同的订阅中。初始同步在空数据库上运行得更快。
关于azure - 将 Azure SQL 数据库的备份还原到另一个资源组的另一个 Azure SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69334603/