我们计划将我们的SQL on prem数据库迁移到azure,这个数据库有很多表,其中很少有非常高的事务表(包含数百万条记录),我们希望最大限度地减少应用程序的停机时间和决定使用快照的事务复制来复制数据,然后花一些时间从我们的应用程序切换到azure数据库
以下是我们迄今为止在预产品中看到的问题
我希望你们中的许多人都能遇到这个问题,并且有一些最佳实践可供分享。
答案 0 :(得分:1)
这篇文章说
[@ sync_method =]'sync_method'
生成所有表的纯模式批量复制程序输出,但在快照期间不锁定表。仅支持事务性出版物。 Oracle Publishers不支持。
你可能想试试..
<强>参考文献:强>
https://dba.stackexchange.com/questions/73629/how-to-generate-replication-snapshot-without-locking-tables
https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-addpublication-transact-sql
答案 1 :(得分:0)
我建议您使用时间参考程序。我可以想出两种方法来实现这一目标: