网络编程
位置:首页>> 网络编程>> 数据库>> 将SQL 2000日志迁移到SQL Server 2008

将SQL 2000日志迁移到SQL Server 2008

作者:佚名 来源:it168 发布时间:2009-03-25 16:20:00 

标签:SQL,2000,日志迁移,SQL,Server,2008

不能将 SQL Server 2000 日志传送配置升级到 SQL Server 2008。数据库维护计划向导是 SQL Server 2000 中日志传送的组成部分,不再用作 SQL Server 2005 及更高版本中日志传送配置的一部分。因此,将服务器升级到 SQL Server 2008 之后,日志传送将无法正常工作。

您可以迁移SQL Server 2000日志传送配置。本文将介绍执行此操作的方法:

执行带故障转移的迁移可以在升级日志传送配置中的每个服务器时保持数据库的可用性。辅助数据库不需要重新初始化。

执行不带故障转移的迁移是一个比较简单的过程,在此过程中无需故障转移到辅助服务器。如果执行此过程,则数据库在升级主服务器时不可用。辅助数据库不需要重新初始化。

完全重新部署日志传送,包括从一个完整备份中重新初始化辅助数据库。

将日志传送配置迁移到 SQL Server 2008 后,就可以删除由 SQL Server 2000 日志传送创建的表和 SQL Server 代理作业。

注意:

SQL Server 2008 Enterprise 中引入了备份压缩。迁移后的日志传送配置使用“备份压缩默认的”服务器级配置选项控制是否对事务日志备份文件使用备份压缩。可以为每个日志传送配置指定日志备份的备份压缩行为。

限制

在 SQL Server 2000 日志传送配置迁移至 SQL Server 2008 之后,辅助数据库将无法处于备用模式下。

执行带故障转移的迁移

使用故障转移迁移日志传送配置时,会在升级辅助服务器实例期间将主服务器实例暂时保留为 SQL Server 原始版本的实例。升级服务器实例仅会升级联机数据库。脱机数据库(例如日志传送辅助数据库)仍然是 SQL Server 原始版本的数据库。只要数据库保持脱机状态,就可以还原 SQL Server 原始版本的日志备份。

为清晰起见,本过程将 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 上的数据库的日志备份。

将 Server A 升级到 SQL Server 2008。日志传送数据库临时保持为 SQL Server 2000 数据库,因为它处于脱机状态。

在 Server B 上配置 SQL Server 2008 日志传送,将 Server B 作为主服务器,而将 Server A 作为辅助服务器。开始向 Server A 传送事务日志后,当应用了第一个日志备份时,Server A 上的日志传送数据库将升级为 SQL Server 2008 数据库。

重要提示:

在 Server B 上配置日志传送时,请确保在“辅助数据库设置”对话框的“初始化辅助数据库”选项卡上指定“否,辅助数据库已初始化”选项。

(可选)若要使 Server A 重新成为主服务器,则故障转移到 Server A。

0
投稿

猜你喜欢

  • 大家都知道搜索引擎比较喜欢H1。在SEO中H1也是很基础也很重要的一步。但有些时候为了界面风格的原因,很多标题性的文字做成了图片。大多数情况
  • 前言 一直用ASP+ACCESS来编写网页和公司的内部应用系统,内部应用系统也就是大家说的OA吧,这个我也不知道,公司又叫它ERP,反正不管
  • 用ASP生成XBM数字图片(可用来生成验证码)XBM图片是一个纯文本的文件,可以用ASP来自动生成。可以用它来使用网站登陆的验证码;我们用记
  • js汉字简繁转换源代码:<html> <head> <title>汉字简繁转换工具_asp之家</
  • asp如何获知页面上的图象的实际尺寸大小?见下面的两个asp文件:<!--#include virtual="/i
  • 设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到
  • ASP实例代码,利用SQL语句动态创建Access表。留作参考,对在线升级数据库有用处.<% nowtime = now()
  • Update 语句Update 语句用于修改表中的数据。语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值P
  • 解决SQL2000最大流水号的两个好方法问:请问怎样才能解决ms serer 2000 最大流水号的问题?答:我可以介绍两种方法给你:方法1
  • SQL Server内存会不断增加当 SQL Server 数据库引擎在 Microsoft? Windows NT? 或 Windows?
  • 五、过渡转化的使用在《mind hack》一书中,揭示了人脑鲜为人知的工作原理。其中提到了“突然的移动或闪烁会吸引人的注意力,这正是负责视觉
  • slice 可以用来获取数组片段,它返回新数组,不会修改原数组。除了正常用法,slice 经常用来将 array-like 对象转换为 tr
  • 网上找了很多。貌似没什么好的解决办法。自己参考了下。把它直接整成一条SQL语句了。不过字段的格式只允许前面或者后面有字符。中间不允许出现字符
  • 对数据库的备份是网站管理人员的必修课,那么常用的数据库备份方式有哪些呢?应如何选择?数据库备份有四种类型,分别应用于不同的场合,下面简要介绍
  • 刚开始时,这个表的字段很少(10个以内),前开发者把这个表的所有存储过程与触发器以及表函数全是写死了。用户每添加一些字段,都需要手动去更改这
  • Oracle 数据库启动Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: conn
  • 奥运来了,三大门户网站都加上了奥运主题。加上下面代码你的网站也拥有奥运主题了:<style type="text/
  • jquery有一个插件叫Timer,很有意思,咱来实现一个简版的yui3的node timer。但还是应当首先交代下yui3的node扩展的
  • 在ASP中Request对象是获取客户端提交数据的一个很重要的对象,大家对他也是非常熟悉了。 虽然如此,还是经常有人问我下面的几种写法有什么
  • 对比Google Chrome、IE来说,在Windows环境下,Firefox 3.5的启动速度非常慢,据说是因为Firefox 3.5从
手机版 网络编程 asp之家 www.aspxhome.com