use*_*810 3 sql-server-2005 migration sql-server-2008-r2 transactional-replication
我有两个要迁移到 SQL Server 2008 R2 的 SQL Server 2005。
原始服务器对包含一个数据库,它们涉及它们之间的双向事务复制。换句话说,SQL2005ServerA.DatabaseA和SQL2005ServerB.DatabaseA都涉及双向事务复制。
现在我必须将这些数据库移动到两个新服务器,将它们命名为SQL2008ServerA和SQL2008ServerB.
这很直接吗?断开应用服务器后,是不是直接备份还原到新的服务器上,然后再重新创建没有快照的复制?
这很直接吗?
是和否 .. 取决于您的停机时间(维护窗口)、数据库大小或您正在复制的数据量(整个文章或文章的子集)。
编写当前复制设置(创建和删除)的脚本。
首先确保在切换到新服务器时没有任何待复制的命令和用户连接。
以下是您可以选择的一些简化迁移的方法:
笔记:
默认情况下,生成的脚本将@sync_type = N'automatic'=> 订阅需要初始化为全新的订阅。而是将其更改为@sync_type = N'none' or @sync_type = N'replication support only'=> 不会在订阅者处生成复制过程。
显然,应事先创建具有适当权限的登录名和用户。
参考 :