数据库备份与恢复实验.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京邮电大学 实验报告 课程名称 数据库系统原理 实验名称 数据库备份与恢复实验 计算机科学与技术系 05402班 姓名 宋莹 班内序号 05 学号 051014 教师_____ 成绩_________ 教师评语: 2008年 6 月 3 日 实验目的: 1. 理解DB2 或Sybase 数据库的数据备份和恢复机制。 2. 掌握DB2 或Sybase 数据库的数据备份和恢复的基本概念,例如备份方式(增量备份和完全备份)、备份介质(文件或者设备)等等。 3. 掌握备份和恢复的实际操作,能够备份和将备份恢复,特别是能够恢复到一个新的数据库中。 4. 理解备份/维护策略或备份/维护计划的概念。 实验环境: 硬件配置: 一台笔记本电脑,windows XP系统。 软件配置:采用IBM DB2 Express-C数据库管理系统作为实验平台。 参与人员:宋莹。 实验内容: 一、数据库检查 DB2 数据库上比较重要的维护操作一共有三种:数据库统计信息(RUNSTAT),数据库重组(REORG)和数据库备份、恢复(BACKUPRESTORE)。RUNSTAT 将更新数据库的统计信息,为DB2 的优化器提供更好的计算依据。REORG 将重新组织表和索引,从而提供更好的执行效率。而BACKUPRESTORE 则解决了数据可靠性的问题。 数据库备份和恢复通常定期进行,比如每周改变一次,而不管有多少数据发生变化。 如果日志类型为Retain,则备份可以离线或者在线执行。否则日志类型为Circular,则必须离线执行。 对于离线备份: 在执行数据库备份之前,首先必须保证数据库处于一致状态。DB2 中可以认为如果数据库上没有事务在运行,就是必须先执行QUIESCE DATABASE IMMEDIATE 命令来使数据库达到一致状态。按高级管理参考书上说QUIESCE DATABASE DEFFER,其策略是阻止新用户连接,等待旧用户完成操作。不过在DB2 Express V9 for winxp home edition 上实际无法执行。备份操作完毕后连接到数据库,运行UNQUIESCE DATABASE,可解除QUIESCE 状态。 另外备份可以有自动备份的选择(Automatic Database backups),通过设置Policy文件,指定备份文件的位置,然后判断是否需要备份。 如果没有设置自动备份,而DB2 又认为需要备份,将在HC 中报警。 二、备份数据库 1. 执行完全备份 (1)在DB2 CLP 中不要连接数据库,直接运行BACKUP 命令 执行命令:BACKUP DATABASE YY TO C:\ (2)在DB2 Control Center 中 通过工具中的向导选项中执行“备份向导”执行备份;映像选项中选择文件系统,然后指定备份文件存储的位置即可。 执行list history backup all for yy,可以看到备份历史。 2.执行增量备份 先利用下面的命令设置三个参数: update db cfg for yy using userexit on (启用用户出口) update db cfg for yy using logretain on (设置日志为retain 类型) update db cfg for yy using trackmod on (启用增量备份功能) backup db yy online (1) 在备份向导中选择增量备份: 注意增量备份是基于最后一次完全备份的。 成功执行完全备份后,再执行增量备份。 执行list history backup all for yy,可以看到备份历史。 (2) 在DB2 CLP 中,通过INCREMENTAL 选项进行增量备份。 BACKUP DATABASE yy INCREMENTAL TO C:\DB2 BACKUP DATABASE yy ONLINE INCREMENTAL DELTA TO C:\DB2 WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING 这里的DELTA备份是基于最后一次备份的(可能是增量备份),所以如果还原的话,则是先使用一个完全备份,然后使用一个增量备份,最后在叠加最后的DELTA备份。 ONLINE则是在线备份,注意此时备份时用户可以继续使用数据库,可是如果失败,数据库就会进入一种BACKUP PENDING状态,从而禁止新用户使用该数据库。 执行list history backup all f

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档