【发布时间】:2011-04-04 22:25:51
【问题描述】:
在 SQLServer 2005 中,是否可以将数据库从一个工作站迁移到另一个工作站并同时进行复制配置?
我的意思是,除了创建脚本。
【问题讨论】:
标签: sql sql-server sql-server-2005 backup replication
在 SQLServer 2005 中,是否可以将数据库从一个工作站迁移到另一个工作站并同时进行复制配置?
我的意思是,除了创建脚本。
【问题讨论】:
标签: sql sql-server sql-server-2005 backup replication
如果您要移动发布商:
-备份 SMK、发布数据库、msdb、分发和主数据库。
-在与旧服务器同名的新服务器上恢复它们。
-确保在进行还原时使用 keep_replication 开关。
如果您要移动订阅者:
-备份 SMK、master、msdb 和订阅数据库。
-在与旧服务器同名的新服务器上恢复它们。
-确保在进行还原时使用 keep_replication 开关。
【讨论】:
复制和 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
【讨论】:
如 Microsoft 文章 Backing Up and Restoring Replicated Databases 中所述:
如果您恢复一个备份 将数据库复制到另一台服务器 或数据库,复制设置 无法保存。在这种情况下,您 必须重新创建所有出版物和 备份后的订阅是 已恢复。
【讨论】: