- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
执行数据库备份恢复和前滚
执行数据库备份、恢复和前滚
/
简介
本文提供了执行数据库备份、恢复和前滚日志文件这些基本操作的循序渐进指南。以下示例将介绍这些实用程序句法上的变体,以便展示 DB2? 产品的灵活性。
通常,本主题将解决权限、所需连接、语法和有益的用法注释等问题,以成功执行备份、恢复或前滚过程。假设您熟悉 DB2 Universal Database?(DB2 UDB)引擎,并且系统满足下列要求:
安装了 DB2 UDB 版本 6 或 7。
已在 DB2 中创建了一个实例。
操作系统是 UNIX?、Microsoft Windows 98、Windows 2000 或 Windows NT。
DB2 的版本是个人版、工作组版、企业版(EE)或扩展企业版(EEE)。
本地机器或存储设备上有足够的磁盘空间保存备份映象。
注:本文中的所有示例都是从 DB2 命令行环境创建的。
创建 sample 数据库
这些示例中所用的数据库是一个“sample”数据库,可以通过执行下列操作创建该数据库:
在用于 DB2 V7.1 的 Windows NT 上:
单击屏幕左下角处的 Start 菜单。
单击 Programs。
单击(IBM DB2)。
单击 First Steps。
单击 Create the Sample Databases。
选择 Sample。
在 UNIX 上:
将用户切换成 DB2 实例所有者。
执行位于 $HOME/ instance owner/sqllib 的 db2profile
在命令行上输入 db2sampl。
注:如果没有找到 db2sampl,则意味着可选的 db2sampl 脚本没有与其余 DB2 产品一起安装。需要手工创建一个数据库。
p
测试前滚命令的效果
如果将使用 sample 数据库作为对下面示例的测试,请在 sample 数据库的一个表中更新或插入几行。这样,您将能够看到使用前滚过程与不使用前滚过程相对比的效果。例如,驻留在 sample 数据库中的一个表是 employee 表。在备份之后恢复数据库前,请发出与下面类似的命令:
db2 update employee set empno = 11 where firstnme = CHRISTINE
The empno field for CHRISTINE is changed from 10 to 11.
然后,如果决定使用前滚选项,您将会看到这一更新已从日志文件中恢复。如果没有使用前滚选项,您将会看到先前的值“10”。
高级概述
在进行备份、恢复和前滚的过程前,从图形观点看一下该过程可能会有所获益。在我们单步执行该过程时,请参考下图以获取更清晰的信息。
数据库备份
在备份数据库前,请确保对 DB2 具有下列权限之一:
SYSADM
SYSCTRL
SYSMAINT
对于这些示例,创建一个存储数据库映象的目录,如 C:\backup。没有必要为了执行备份而与数据库连接,因为备份命令会自动创建连接。另外,请确保在执行脱机备份时没有其它应用程序与数据库连接,否则您将接收到一条 SQL1035N 错误消息。DB2“list applications”和 DB2“force applications all”是完成这一任务的有用命令。
有两种可以执行备份的方式。第一种是脱机数据库备份。这种备份方式需要至数据库的独占连接,因为将备份数据库中的所有表空间。第二种是联机数据库备份。这种备份方式对于那些运行生产数据库并且需要数据库中连续不断地运行一个或多个表空间的用户特别有用。当使用联机备份时,仅要备份的表空间需要用户有独占连接。这样允许数据库内的其它不需要备份的表空间仍保持联机,以供其它应用程序访问。
注:如果执行联机备份,请确保在数据库管理器配置文件中启用了前滚恢复参数 logretain = on 或 userexit **。如果还没有这样做,您将会接收到一条 SQL2413N 错误,并需要执行下列命令:
db2 update dbm configuration using logretain on
db2stop
db2start
**因为 userexit 选项需要详细的用法说明,所以本文将不对此进行讨论。
启用了 logretain 和/或 userexit 参数后,进行完整的数据库脱机备份。可以通过执行下列命令进行验证,以查看数据库是否处于备份挂起状态:
db2 get database configuration for sample
然后,查找“Backup Pending”值(它将被设置为“YES”或“NO”)。进行了完整数据库备份后,您将能够在此后的任何时候执行联机表空间备
您可能关注的文档
- 房地产估价师《地产估价案例与分析》考试真题及答案汇总2005年.doc
- 房地产基础知识训资料(第二部分).doc
- 房地产常见英文写和词汇.doc
- 房地产开发企业计课后练习答案.doc
- 房地产楼盘项目绍案例PPT.doc
- 房地产经济学复资料.doc
- 房地产销售培训景模拟测试卷.doc
- 房地产销售流程一节.doc
- 房地产项目产品发及设计管理.docx
- 房室传导阻滞的电图与电生理.doc
- 奋楫扬帆启新程砥砺奋进谱华章—2025年春季学期开学典礼校长致辞9篇.pdf
- 启航新程,逐梦未来—2025 年春季学期开学典礼校长讲话稿9篇.pdf
- Unit5Whosedogisit(练)-人教PEP版英语五年级下册.docx
- 婴幼儿的人工喂养(育婴师技能).pptx
- 专题27 半命题作文(期中热点预测与范文)40题(解析版).docx
- 【培训PPT】生态环境导向的开发(EOD)模式.docx
- 公路养护管理系统使用手册.pdf
- 专题27 半命题作文(期中热点预测与范文)40题(原卷版).docx
- 浙教版八年级下册数学 第5章《特殊平行四边形》单元检测(B卷·强化提升)(含解析) (97).docx
- 2025年春季开学校长讲话稿9篇.pdf
文档评论(0)