我有两台服务器。
我已经在发布者(服务器A)中安装了合并复制,并且我添加了两个具有相同数据库名称的订阅。
- 一个关于发布者本身,另一个关于订阅者(服务器B)。非常好。复制运行良好。 我想删除发布者(服务器A)的subscibed数据库,并通过从服务器B.
订阅数据库的副本我以为出版商将继续在新附加的数据库进行同步操作代替它,但不幸的是,它没有按预期工作,它开始采用快照等。
是否有任何要复制的数据库上进行修改以使发布服务器将其作为已删除的数据库进行修改并继续同步?将订阅的数据库复制到发布服务器
0
A
回答
0
将数据库配置为发布者的所有元数据都存储在数据库中。因此删除数据库也会删除发布。移动以前是订阅的数据库并使其成为发布者需要初始化数据库并将其配置为发布者,这与您从头开始的方式相同。
但有一些技巧可以模仿你正在尝试做的事情。即,备份您的订阅。然后删除发布商的所有数据并进行同步。不要删除发布,只需删除数据库中的数据。同步会将删除合并到订阅者,但这就是为什么您需要备份。
此时您可以恢复您回到订阅服务器上的订阅备份。确保设置了“保留复制信息”。一旦恢复同步。结果应该是来自订阅备份的原始数据将是合并到发布服务器的唯一数据,在恢复之前它是空的。
我在实践中没有亲自尝试,但理论上应该工作。请阅读此处以获取有关备份和还原合并复制方案的更多信息。
相关问题
- 1. 事务复制SQL服务器中的发布订阅过程
- 2. 将索引从发布服务器复制到SQL Server复制中的订阅服务器
- 3. SQL Server 2017复制 - 订阅服务器/发布服务器版本兼容
- 4. 如何做服务器到服务器发布/订阅?
- 5. 将实时数据库复制到开发服务器
- 6. 将Oracle数据库复制到开发服务器
- 7. 合并复制 - 触发射击这两个发布服务器和订阅
- 8. Qt:将数据发布到服务器
- 9. T-SQL在事务复制中查找订阅服务器上是否订阅了数据库
- 10. SQL2000 - 复制 - 发布服务器数据库被删除,但订阅仍然存在
- 11. SSRS Web服务触发数据订阅
- 12. 从服务器A复制MongoDB数据库到服务器B
- 13. SQL复制 '的进程无法连接到订阅服务器'
- 14. 将SQL Server 2012发布者复制到2008订阅者?
- 15. 将MySQL数据库从服务器复制到本地机器
- 16. SQL Server无法订阅或远程订阅复制发布?
- 17. 复制:使用SQL Server Express 2005订阅服务器的SQL Server 2008发布服务器
- 18. SQL复制错误 - 在订阅服务器上未找到行
- 19. 将MySQL数据库从测试服务器复制到本地MAMP服务器
- 20. 将MySql数据库从一台服务器复制到另一台服务器
- 21. 需要一个轻量级的发布订阅服务/库
- 22. 将数据库复制到另一个服务器上
- 23. OrientDB - 将数据库复制到远程服务器错误
- 24. 将SQL Server Express数据库复制到另一台服务器
- 25. 将PostgreSQL数据库复制到另一台服务器
- 26. 将数据库从服务器复制到Android
- 27. 将Azure Sql数据库复制到另一台服务器
- 28. 将数据库复制到新服务器
- 29. 在发布者和订阅者上复制数据库时执行命令吗?
- 30. SQL服务器数据驱动的订阅停止发送