在SQLServer 2005中,是否可以将数据库从工作站迁移到另一个工作站并使用它配置复制配置?
我的意思是,除了创建脚本。
答案 0 :(得分:1)
正如Microsoft文章Backing Up and Restoring Replicated Databases中所述:
如果还原a的备份 将数据库复制到另一台服务器 或数据库,复制设置 无法保存。在这种情况下,你 必须重新创建所有出版物和 备份后的订阅 恢复。
答案 1 :(得分:1)
复制和SQL代理配置存储在MSDB系统数据库中。如果要迁移到的服务器与源服务器具有相同版本的SQL Server,则应该能够将msdb数据库与用户数据库一起还原以获取复制配置。您还需要将安全信息从源服务器转移到目标服务器。此信息存储在master数据库中,因此您可以在新服务器上备份和还原master数据库,或者将登录脚本编写并在新服务器上还原它们。查看这些文章以获取更多信息:
您无法将系统数据库备份还原到其他SQL Server版本 http://support.microsoft.com/kb/264474
如何在SQL Server实例之间传输登录名和密码 http://support.microsoft.com/kb/246133
在另一个服务器实例上创建数据库时管理元数据 http://msdn.microsoft.com/en-us/library/ms187580.aspx
答案 2 :(得分:1)
如果您要移动发布商:
- 备份SMK,发布数据库,msdb,发行版和主数据库。
- 在旧服务器上恢复它们,并使用与旧服务器相同的名称。
- 确保在执行还原时使用keep_replication开关。
如果您要移动订阅者:
- 备份SMK,master,msdb和订阅数据库。
- 在与旧服务器同名的新服务器上恢复它们。
- 确保在执行还原时使用keep_replication开关。