我从 SQL 2016 服务器获得了备份数据,我想将其移动/恢复到 Azure 数据库中。我没有看到在任何地方执行此操作的内部选项,所以看起来最好的选择是在本地还原,为数据构建架构/数据脚本,然后在 azure 数据库上运行脚本。
唯一的问题是我取回的脚本大约有 4GB 大。它不会加载到 sql management studio 或 azure 自己的“查询编辑器”页面中,如果我通过 sqlcmd 进行部署,它会在中途崩溃,而没有一种简单的方法来确定崩溃的位置以及如何从该点恢复。
有没有好的方法可以做到这一点?我计划需要多次这样做,所以我想把我的方法记下来。谢谢!
您需要一个实时数据库才能导出到 Azure,这需要您在本地还原它。完成后,您可以在 Azure 存储上创建一个 .BACPAC 文件并还原它,或者设置事务复制,还有一些其他方法。
.BACPAC 迁移过程看起来是最简单的,即使它并不那么简单。老实说,这个页面比我能解释得更好。Bruno Terklay 至少是微软的一个小半神,这本书写得真好。一切都归功于他,而不是我。