多个MSSQL订阅者作为发布者

时间:2020-03-11 14:31:47

标签: sql sql-server replication database-migration sql-server-2016

大家好,

我正在将数据库从一个位置迁移到另一个位置。为此,我们先进行了备份/还原,然后设置了事务复制(因为它存在于当前环境中)。 问题在于其中一些是VLDB,并且无法通过Snapshot复制。
由于磁盘空间不足,使用备份文件进行初始化也不可行。

我有个对我来说很合理的屁,但我不确定它是否可以实现。
基本思想(我的晶圆图可能更容易理解):

1) Set the current publication database in Production as a
subscriber (to service 2 subscriber DBs)

2) Create new DB on server we're migrating to and set as a
subscriber to 1).  Snapshot initialise over weekend.

3) Set migrated subscriber DB as a Publisher also.

4) Create a subscription of this for the future replicated migration
DB.

5) On weekend of cut-over, check everything is in-line and stop the
subscription from 1).

我希望所有4个DB都将与现有的Production Publisher保持同步-如果您愿意,这是菊花链复制。

有人知道这行不通吗?

Simplification of what I want to achieve

0 个答案:

没有答案