2010-08-27 87 views

回答

1

复制和SQL代理配置存储在MSDB系统数据库中。如果要迁移到的服务器具有与源服务器相同版本的SQL Server,则应该能够将msdb数据库与用户数据库一起还原以恢复复制配置。您还需要将源服务器的安全信息传送到目标服务器。此信息存储在主数据库中,因此您可以备份和恢复新服务器上的主数据库,或者编写登录名并在新服务器上恢复它们​​。查看这些文章以了解更多信息:

您不能恢复系统数据库备份到一个不同的生成的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

1

由于微软的文章Backing Up and Restoring Replicated Databases中指出:

如果还原 复制数据库的备份到另一台服务器 或数据库,复制设置 无法保留。在这种情况下, 必须在备份恢复为 后重新创建所有发布和 订阅。

1

如果您要移动发布商:

- 备份SMK,发布数据库,msdb,分发和主数据库。

- 在与旧服务器名称相同的新服务器上进行恢复。

- 确保在执行还原时使用keep_replication开关。

如果要移动用户:

-Backup了SMK,主,msdb和订阅数据库。

- 将它们放在与旧服务器名称相同的新服务器上。

- 确保在执行还原时使用keep_replication开关。