SQL Server 2000中的完整备份、差异备份操作

在SQL Server 2000中,假定我们拥有一个数据库为:Test, 现在需要它每天19:00自动进行一次备份,并且以后一旦发生数据库错误,我们都可以通过备份文件将数据库恢复到任何一个备份过的时刻点。

备份步骤
1. 在“SQL Server企业管理器”中注册数据库所在的服务器,注意要使用sa用户名和口令,否则以后执行备份调度的时候,会出现权限不足,导致不能进行备份。
2. 确保该服务器的SQL Server Agent服务是开启的,因为所有的调度都是通过该代理进行执行的。
3. 在“SQL Server企业管理器”中选中Test数据库,右键打开“备份数据库”窗口,指定一个新的文件Test-daily.bak,选择“完全”进行一次完全备份。
4. 再次打开“备份数据库”窗口,这次使用“差异备份”,“重写”选项设置为“追加到媒体”,目的文件仍然是前面步骤所指定的Test-daily.bak,并在“调度”选项中设置为每天的19:00,这样,SQL Server会在每天的19:00将数据库自上次备份以来发生的变化,以增量备份的方式追加到Test-daily.bak文件中。(测试的时候,可以设置为每天的每1分钟进行一次备份,以便可以很快的看到备份结果)

数据库恢复操作步骤

1. 新建一个数据库,如名为Back, 右键打开“还原数据库”窗口,选择“从设备”进行还原,然后在“选择设备…”中选定备份所使用的Test-daily.bak文件,回到“还原数据库”窗口,“备份号”默认为1(对应的就是备份步骤3中的初次完全备份),不必更改。在“选项”标签页中,选中“强制还原”,最关键的一步是,在“恢复完成状态”中,选中第2或第3项,即保证“能还原其它事务日志”,这样还原之后,这个新的数据库就回到了我们进行第一次完全备份时候的状态,此时,该Back数据库将处于“正在装载”或“只读”的状态,没有关系,这是正常的,因为我们接下来还需要通过事务日志将该数据库恢复到指定的某个状态。
2. 再次打开“还原数据库”窗口,同样选择“从设备”进行还原,然后在“选择设备…”中选定备份所使用的Test-daily.bak文件,回到“还原数据库”窗口,点击“备份号”后面的“查看内容…”按钮,在新的窗口中,可以看到里面列出了每天19:00左右备份过的备份集(除了最顶上一个是我们初次的完全备份集,其它都是每天的增量备份集),选中想要恢复的某个备份集,单击“确定”回到主窗口,可以看到“还原备份集”默认选中的是“差异”,再单击确定,这样,Back数据库就恢复到了我们选定的某个备份集了。
上述还原步骤可以重复进行,直到我们找到确切需要的某个备份集。

另外,恢复后的数据库名称是Back,如果想将其改名为Test,可以执行EXEC sp_renamedb 'Back', 'Test',在重命名数据库之前,应该确保没有人使用该数据库,而且数据库设置为单用户模式。

补充:需要在"备份数据库"->"常规"选项卡里选中"重写现有媒体",这样在"选项"选项卡里才能设定"备份集到期时间",并且发现,这样设定好"到期时间"之后,即使将"重写现有媒体"改为"追加到媒体",所设定的"到期时间"还是有效的,通过这种方式应该可以实现保留最近N天的备份。

SQL Server 2000中的完整备份、差异备份操作相关推荐

  1. Microsoft SQL Server 2000 中的数据转换服务 (DTS)

    摘自:http://www.microsoft.com/china/MSDN/library/data/sqlserver/DataTransformationServices(DTS)inMicro ...

  2. SQL Server 2000中的数据转换服务 (DTS)

    SQL Server 2000中的数据转换服务 (DTS) 更新日期: 2004年06月15日 发布者 Diane Larsen Euan Garden, 投稿人 Microsoft Corporat ...

  3. SQL Server 2000中的并行处理和执行计划中的位图运算符

    SQL Server 2000中的并行处理和执行计划中的位图运算符 摘抄自:SQLServer 2000并行处理和位图简介 刘志斌 并行查询介绍 Degree of Parallelism(并行度) ...

  4. 如何解决 SQL Server 2000 中的连接问题

    时,SQL Server 还将前滚已提交的事务和没有写入硬盘的更改.当恢复过程完成时,SQL Server 将在 SQL Server 错误日志文件中写入下列信息: Recovery Complete ...

  5. 在SQL Server 2000中设置OPTION (MAXDOP 1) 性能提高问题

    Windows 2003 ,      SQL Server 2000 SP4  . 执行下面的语句需要近 20 秒. 但是在后面加入 OPTION (MAXDOP 1)    或者 OPTION ( ...

  6. SQL Server 2000中数据库质疑的恢复方法

    原帖地址:http://topic.csdn.net/u/20081224/15/8058b7e7-9ae9-4951-aca2-2009f54b24e1.html,是有人问的问题,现在把回答总结一下 ...

  7. + ,- (加号,减号) 是数字类型吗?(sql server 2000中)

    今天调试存储过程,发现了一个奇怪的问题,大家都知道的函数 isnumeric 它的用途是:确定表达式是否为一个有效的数字类型,可我用 isnumeric('+') 得到的结果却是 1 ,也就是说 + ...

  8. 在SQL SERVER 2000中实行简繁体转换

    转自:http://bbs.newhua.com/archiver/?tid-159175.html 不知道行不行,还没有试验,先收藏: 基本思路:           一:在SQL SERVER中建 ...

  9. sql server 2000中的数据库附加到sql server 2005中会遇到的一些问题

    1,程序总是提示用户"xxx"登录失败 Exception Details:System.Data.SqlClient.SqlException:用户'GlobeChineseCl ...

最新文章

  1. 中国书法的造型元素与原理 刘彦湖
  2. Kona 8:鹅厂基于OpenJDK开源的JDK
  3. JAVA基本字节类型
  4. 基于python的FFT演示程序
  5. linux 鬼精灵漏洞,鬼精灵Grinch:比Bash破壳(shellshock)更严重的Linux漏洞
  6. 用pytorch实现简易RNN
  7. PyTorch的nn.Linear()详解
  8. 【Matlab】利用diary记录日志/保存命令窗口输出
  9. vue 项目上传到码云 解决push失败
  10. 小程序绘制之CanvasContext
  11. 怎样让电脑速度变快_电脑常用软件推荐
  12. functools.partial
  13. moss 自定义文档库文档图标
  14. 内屏损坏强制usb调试_反渗透膜工作压力及调试
  15. 《圈圈教你玩USB》 第三章 USB鼠标的实现——看书笔记( 2 )
  16. 台式电脑主机前面耳机插孔没声音的解决方法
  17. 手机号码好坏什么软件测试,测试你的手机号码好不好(很准哦)
  18. JQuery日历 日期选择
  19. 大型源码阅读辅助工具
  20. 基于vue+el-upload图片上传(自用屎山)

热门文章

  1. URDF与xacro
  2. 读取.Properties配置文件
  3. 数组保存为灰度图_「PS抠图系列9」通道
  4. ❤️六万字《Spring框架从入门到精通》(建议收藏)❤️
  5. 测试线程的状态(Java)
  6. MySQL多个条件更新多个字段
  7. [Vue warn]: Duplicate keys detected: '0'. This may cause an update error. found in解决办法
  8. TypeScript学习(二):任意类型及推论
  9. android jni 机器码,NDK构建
  10. c语言编写界面图形表示,「分享」C语言如何编写图形界面