WEB开发网
开发学院数据库DB2 DB2 日常维护技巧,第 2 部分:实例和常用备份策略... 阅读

DB2 日常维护技巧,第 2 部分:实例和常用备份策略

 2010-04-15 00:00:00 来源:WEB开发网   
核心提示: 还原时,通过使用 RESTORE DATABASE 命令的 LOGTARGET 选项,DB2 日常维护技巧,第 2 部分:实例和常用备份策略(3),可以指定把备份映像中的日志文件放到什么位置,如果指定了 LOGTARGET 选项,是否存在问题,还可以使用 DB2DART 命令来显示数据库控制文

还原时,通过使用 RESTORE   DATABASE 命令的 LOGTARGET 选项,可以指定把备份映像中的日志文件放到什么位置。如果指定了 LOGTARGET 选项,在执行 RESTORE   DATABASE 命令时,DB2 将把日志文件放到指定的路径中,如果目标路径中已经存在同名的日志文件,复原操作将失败并返回一个错误。如果未指定 LOGTARGET 选项,则不会从备份映像中还原任何日志文件。

如果指定了 LOGTARGET 选项,但是备份映像中没有包含任何日志文件,则在尝试复原操作时会返回一个错误。如果指定了无效或只读的路径,复原操作会报 SQL2581N 错误。在指定 LOGTARGET 选项条件下,复原数据库或表空间的过程中,如果不能抽取一个或多个日志文件,则复原操作失败并返回错误。还可以选择只复原保存在备份映像中的日志文件。要执行此操作,可使用 RESTORE DATABASE 命令的 LOGTARGET 选项指定 LOGS 选项。以此方式复原日志文件时,如果复原操作遇到任何问题,则复原操作失败并返回错误。

如果在联机备份时,没有同时使用 INCLUDE LOGS 选项同时备份相应的日志文件,在出现误删除日志文件等情况下,联机备份恢复所需的日志文件也被删除了,使得联机备份恢复无法最终完成。

使用 INCLUDE LOGS 命令的方法如清单 2 所示:

清单 2. 使用 INCLUDE LOGS 命令的方法

db2 BACKUP DATABASE <dbname> ONLINE … INCLUDE LOGS 

DB2 数据库出现异常后,如何检查整个数据库

当 DB2 数据库出现异常后,可以使用 DB2DART 或 INSPECT 命令查看整个数据库。

DB2DART 命令可以用来验证数据库以及相关的数据库对象是否正确,是否存在问题。还可以使用 DB2DART 命令来显示数据库控制文件的内容,以便在重建数据库时从其他情况下无法访问的表中抽取数据。

上一页  1 2 3 4 5 6  下一页

Tags:DB 日常 维护

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接