WEB开发网
开发学院数据库MSSQL Server 将SQL 2000日志迁移到SQL Server 2008 阅读

将SQL 2000日志迁移到SQL Server 2008

 2009-03-20 10:24:10 来源:WEB开发网   
核心提示: 为清晰起见,本过程将 SQL Server 2000 日志传送主服务器实例称为服务器 A,将SQL 2000日志迁移到SQL Server 2008(2),将 SQL Server 2000 日志传送辅助服务器实例称为服务器 B,下图显示了此配置,但是,除非已在服务器 B 上配置 SQL

为清晰起见,本过程将 SQL Server 2000 日志传送主服务器实例称为服务器 A,将 SQL Server 2000 日志传送辅助服务器实例称为服务器 B。下图显示了此配置,其中 A 为主服务器实例,B 为单一辅助服务器实例。

将辅助服务器实例 Server B 升级到 SQL Server 2008。升级 Server B 后,日志传送数据库仍然是 SQL Server 2000 数据库,因为它处于脱机状态。此数据库将在下一步升级。复制和还原日志文件的 SQL Server 2000 日志传送作业将不再起作用。

注意:

此时,用户可以继续访问 Server A 上的主数据库。

从主服务器实例(服务器 A)到辅助服务器实例(服务器 B)的故障转移。

若要进行故障转移,请将服务器 A 上的主数据库中所有尚未应用的事务日志备份还原到服务器 B。

对于指定 WITH NORECOVERY 的主数据库上的事务日志,手动执行结尾日志备份。此日志备份捕获任何尚未备份的日志记录并使数据库脱机。

下面的示例在主服务器上备份 AdventureWorks 数据库的日志结尾。此备份文件名为 Failover_AW_20080315.trn:

BACKUP LOG AdventureWorks 
TO DISK = N'\\FileServer\LogShipping\AdventureWorks\Failover_AW_20080315.trn'
WITH NORECOVERY;
GO

通过使用 WITH RECOVERY 还原事务日志结尾,使服务器 B 上的辅助数据库联机。

故障转移过程使辅助数据库联机,之后将自动升级到 SQL Server 2008 数据库。数据库升级过程将被完整地记录下来。

注意:

升级 Server B 上的日志传送数据库后,用户即可使用该数据库。但是,除非已在服务器 B 上配置 SQL Server 2008 日志传送,否则不会采用来自服务器 B 上的数据库的日志备份。

Tags:SQL 日志 迁移

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接