WEB开发网
开发学院数据库DB2 使用 db2back 存档和维护 DB2 消息日志和诊断数据... 阅读

使用 db2back 存档和维护 DB2 消息日志和诊断数据

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示: db2dback.<hostname>.YYYY-MM-DD-hhmmss使用 –t 命令行选项为目标目录中的所有诊断数据文件创建 tar 存档:db2dback.ksh-a-t[-o<destination_path>]从源目录中删除已经复制到 tar 存档

db2dback.<hostname>.YYYY-MM-DD-hhmmss

使用 –t 命令行选项为目标目录中的所有诊断数据文件创建 tar 存档:

db2dback.ksh -a -t [-o <destination_path> ]

从源目录中删除已经复制到 tar 存档中的文件。上面的文件例外规则也适用于 tar 存档。tar 文件采用以下命名约定:

db2dback.<hostname>.YYYY-MM-DD-hhmmss.tar 

使用 –z 命令行子选项压缩目标目录中的文件。在默认情况下,脚本使用 gzip 工具压缩文件。如果脚本在系统上找不到 gzip 命令,它会尝试使用 compress 实用程序。可以与 –t 子选项同时使用此选项,也可以单独使用:

db2dback.ksh -a –z [-o <destination_path> ] 
db2dback.ksh -a -t –z [-o <destination_path> ] 

在把数据发送给 tar 存档时,工具在最后压缩存档。如果要转移数据(没有 –t 选项),那么在目标目录中分别压缩转移的每个文件。只压缩超过 200KB 的文件。

在默认情况下,DPF 系统上的诊断数据存档是连续的,这意味着工具每次存档一个物理分区的数据。使用 –p 子选项对所有物理分区同时执行存档。这会在脚本中的 DB2 rah 命令中插入 ||& 前缀。

维护存档的诊断数据

用 -r 命令行选项执行脚本,可以执行基本的诊断数据存档维护。可以与 –a 存档选项同时使用此选项,也可以单独使用。不带 –a 选项的命令格式如下:

db2dback.ksh -r <number_of_days> 

在使用此选项时,必须通过参数指定文件在存档中保留的天数。

在与 –a 存档选项同时使用 -r 选项时,工具先存档诊断数据,然后尝试删除旧文件。带 –a 选项的命令格式如下:

db2dback.ksh -a -r 180 

天数参数可以指定为 0(零),表示希望删除除了 db2dback.ksh 实用程序日志文件之外的所有存档文件。

脚本日志文件

db2dback.ksh 脚本把消息写入自己的日志文件。这些消息报告进度并记录所有错误。脚本为每个物理分区创建单独的日志文件。日志文件的命名约定使用机器的主机名,如下所示:

db2dback.<hostname>.log 

脚本在存档目标目录中创建日志文件。文件只包含最近一次调用脚本的相关信息,这确保文件本身不会增长得太大。下面是日志文件的示例:

  db2dback.ksh 
02-05-2009 19:00:38: Option -r specified 
02-05-2009 19:00:38: Removing all archives older than 0 days 
02-05-2009 19:00:38: Removing archive db2dback.p6db2serv.2009-02-05-190017 

结束语

使用这个脚本可以轻松地管理 AIX 或 Linux 上的 DB2 的诊断日志。试一下,您会体验到管理诊断数据是多么容易。

本文示例源代码或素材下载

上一页  1 2 3 4 

Tags:使用 dbback 存档

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