如何操作?部署 SQL 2008 备份来覆盖具有复制的数据库?

如何操作?部署 SQL 2008 备份来覆盖具有复制的数据库?

我正在尝试找出正确的过程,以使用在不同服务器上创建的数据库备份来覆盖数据库。备份具有相同的架构、全文索引、存储过程等。唯一不同的是数据。用户表当前复制到另一个数据库,因此我需要在维护此复制的同时恢复此数据库。关于如何做到这一点有什么提示吗?

提前感谢你的帮助!

答案1

您必须拆除复制并重新建立它(以及重新初始化任何订阅者)。最简单/最可靠的方法是通过 T-SQL 脚本。要删除,将调用 sp_dropsubscription、sp_droparticle 和 sp_droppublication;要重新添加,将调用 sp_addpublication、sp_addarticle 和 sp_addsubscription。祝你好运……你会学到很多东西!

相关内容