技术开发 频道

将SQL 2000日志迁移到SQL Server 2008

  执行不带故障转移的迁移

  可以将 SQL Server 2000 日志传送配置迁移到 SQL Server 2005,而无需使用故障转移。执行此过程可以轻松地同时升级日志传送配置中的两个服务器实例。但是,在将主服务器实例升级到 SQL Server 2008 时,主数据库不可用。

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

  将主服务器升级到 SQL Server 2008。在升级过程中,主服务器不可用。

  配置从主服务器实例到辅助服务器实例的日志传送。请确保在“辅助数据库设置”对话框的“初始化辅助数据库”选项卡上指定“否,辅助数据库已初始化”选项。

  重要提示:

  指定 SQL Server 2000 日志传送配置所使用的同一备份共享。这样可确保在 SQL Server 2008 中启用日志传送时,所有日志备份都能正确地应用于辅助数据库。

  由于数据库升级进程是一个完整记录的操作,因此当开始向辅助服务器实例传送日志后,辅助数据库将升级为 SQL Server 2008 数据库。

  重新部署日志传送

  如果不想迁移日志传送配置,可以通过使用主数据库的完整备份和恢复来重新初始化辅助数据库,从而从头开始重新部署日志传送。如果数据库较小,或者在升级过程中高可用性并不是至关重要的,此方法将是个不错的选择。

  启用日志传送

  如何启用日志传送 (SQL Server Management Studio).

  如何启用日志传送 (Transact-SQL).

  删除 SQL Server 2000 日志传送表和作业

  SQL Server 2008 不会使用 SQL Server 2000 所使用的任何日志传送表。因此,将服务器升级到 SQL Server 2008 之后,可以删除这些表。这些表包括:

  log_shipping_databases
  log_shipping_monitor
  log_shipping_plan_databases
  log_shipping_plan_history
  log_shipping_plans
  log_shipping_primaries
  log_shipping_secondaries

  还可以删除由 SQL Server 2000 为日志传送配置创建的任何日志传送 SQL Server 代理作业。

0
相关文章