DB2 日常维护技巧,第 2 部分:实例和常用备份策略
2010-04-15 00:00:00 来源:WEB开发网还原时,通过使用 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 命令来显示数据库控制文件的内容,以便在重建数据库时从其他情况下无法访问的表中抽取数据。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接