执行数据库备份、恢复和前滚.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 具有下列权限之一:SYSADMSYSCTRLSYSMAINT对于这些示例,创建一个存储数据库映象的目录,如 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”)。进行了完整数据库备份后,您将能够在此后的任何时候执行联机表空间备份。示例 1 — 将数据库脱机备份至本地目录db2 backup database sample user db2admin

文档评论(0)

82393aa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档