Veritas NetBackup™ 命令参考指南
- 介绍
- 附录 A. NetBackup 命令
名称
vxlogmgr — 管理支持统一日志记录的产品所生成的日志文件
大纲
{ -c | -m } -f AbsoluteDir [-a]
{ -d | -F } [-a]
{-c | -m | -A filename} -f AbsoluteDir [-p ProductID] [-o OriginatorID] [-n Days] [-t Time] [-b StartDate] [-g LogSet] [-e EndDate] [-q] [-z]
{-c | -m | -A filename} -f AbsoluteDir -w QueryString [-q] [-z]
{-d | -F | -s} [-p ProductID] [-o OriginatorID] [-n Days] [-t Time] [-b StartDate] [-g LogSet] [-e EndDate] [-q] [-z]
{-d | -F | -s} -w QueryString [-q] [-z]
-v
在 UNIX 系统上,此命令的目录路径为 /usr/openv/netbackup/bin/
在 Windows 系统上,此命令的目录路径为 install_path\NetBackup\bin\
描述
vxlogmgr 实用程序管理由支持统一日志记录的应用程序所生成的日志文件。日志文件管理包括根据日志管理配置设置进行的删除或移动日志文件等操作。
统一日志记录的日志文件使用如下所示的标准命名格式:
productID-originatorID-hostID-date-rotation.log
有关统一日志记录命名格式以及日志记录创建者 ID 的更多信息,请参考 NetBackup 日志记录参考指南。
选项
指定要执行的日志管理操作。
- -A, --arch FileName
为指定条件集创建名为 FileName 的存档。压缩过的 zip 文件需要 Windows 上的 WinZip 和 wzzip 来生成 zip 文件。在 UNIX 上,需要 tar 实用程序和 GnuZip 来生成 tar.gzip 文件。
- -a, --auto
根据 NumberOfLogFiles 的单个配置设置来检索日志文件。将根据给定的操作类型(如移动、复制或删除)来执行此操作。如果指定 -a 选项,则无法使用其他选项。
- -b, --stdate 'StartDate'
管理在指定的开始日期创建的日志文件。
NetBackup 命令所需要的日期和时间值格式因区域设置的不同而不同。
/usr/openv/msg/.conf
文件 (UNIX) 和install_path\VERITAS\msg\LC.CONF
文件 (Windows) 包含诸如每个所支持的区域设置的日期时间格式等信息。这些文件包含有关如何添加或修改所支持的区域设置和格式列表的具体说明。有关更多信息,请参见NetBackup 管理指南,第 II 卷中的“关于指定 NetBackup 安装的区域设置”主题。
在 UNIX 中,应将其放在单引号内;在 Windows 中,应将其放在双引号内。例如:
对于 UNIX:--stdate '1/1/2013 12:00:00 AM'
对于 Windows:--stdate "1/1/2013 12:00:00 AM"
- -c, --cp
将日志文件从产品所配置的文件夹复制到指定文件夹中。
- -d, --del
将日志文件从产品所配置的文件夹中删除。
- -e, --endate 'EndDate'
管理在指定的 EndDate 之前创建的日志文件。
NetBackup 命令所需要的日期和时间值格式因区域设置的不同而不同。
/usr/openv/msg/.conf
文件 (UNIX) 和install_path\VERITAS\msg\LC.CONF
文件 (Windows) 包含诸如每个所支持的区域设置的日期时间格式等信息。这些文件包含有关如何添加或修改所支持的区域设置和格式列表的具体说明。有关更多信息,请参见NetBackup 管理指南,第 II 卷中的“关于指定 NetBackup 安装的区域设置”主题。
在 UNIX 中,必须将该选项放在单引号内;在 Windows 中,必须将该选项放在双引号内。
对于 UNIX:--endate '1/1/2013 12:00:00 PM'
对于 Windows:--stdate "1/1/2013 12:00:00 AM"
- -f, --dir AbsoluteDir
指定要将日志文件复制到的目录的绝对名称。
在 UNIX 系统上,此目录必须与
opt/openv/netbackup/logs
目录位于同一设备上,因为这些日志是硬链接的,而不是复制的。此选项仅当与 -c 选项一起使用时才有效。
- -F, --flush
删除启动该命令的主机上除最新日志文件之外的所有日志文件。如果运行该命令的主机使用共享目录,则将删除使用同一目录的所有主机上的所有日志文件。仅保留启动刷新命令的主机的最新文件。
- -m, --mv
将日志文件从产品所配置的文件夹移到指定文件夹中。
- -n --days NumberOfDays
管理过去 NumberOfDays 天中为指定操作创建的日志文件。
- -o, --origid OriginatorID
管理由给定的创建者 ID (OriginatorID) 标识的日志文件。
- -p, --prodid ProductID
对于指定的操作,管理由给定的产品 ID (ProductID) 标识的日志文件。用户可以提供产品名,而不是提供标识符。
- -q, --quiet
阻止消息显示(静默模式)。
- -s, --vw
查看给定查询的日志文件。
- -t, --tail hh:mm:ss
管理前 hh:mm:ss 个小时的日志文件。
- -v, --version
显示此命令的版本信息。
- -w, --where QueryString
根据查询字符串或条件 (QueryString) 来检索日志的子集。
- -z, --displaytimezone
显示时区信息,同时显示日志文件。
退出状态
将返回下列退出值:
0 成功完成。
-1 出现错误。
查询字符串
查询字符串是文本表达式(类似于数据库的 WHERE 子句),可用于从统一日志记录系统中检索日志条目。表达式是关系运算符、常数整数、常数字符串以及日志字段名的组合,它们的计算结果为一个值。逻辑运算符(如 AND 和 OR)用于对表达式进行分组。
支持的关系运算符包括:
< 小于
> 大于
<= 小于等于
>= 大于等于
= 等于
!= 不等于
支持的逻辑运算符包括 &&(逻辑与)和 ||(逻辑或)。
预定义的日志字段包括:
PRODID 产品标识符(整数或字符串)
ORGID 创建者标识符(整数或字符串)
STDATE 特定于区域设置的开始日期(长整数或字符串 [如 mm/dd/yy])
ENDATE 特定于区域设置的结束日期(长整数或字符串 [如 mm/dd/yy])
PREVTIME 前一时间(字符串 [hh:mm:ss])
示例
示例 1 - 自动将 NetBackup 创建的较早的日志文件移动到文件夹 /tmp/nblogs
中。--auto 选项取决于配置设置 NumberOfLogFiles。
# vxlogmgr -m --auto --dir /tmp/nblogs
示例 2 - 删除最近 15 天的 NetBackup 日志文件:
# vxlogmgr -d --prodid NB -n 15
示例 3 - 复制 NetBackup 自 2012 年 1 月 22 日起创建的日志文件:
# vxlogmgr -c --where "(prodid = NB) && (stdate >= '01/22/12')"
UNIX 系统:
--dir /usr/openv/logs
Windows 系统:
--dir c:\temp\logfiles
示例 4 - 复制在 2011 年 10 月 10 日和 2011 年 10 月 28 日(包括)之间由产品 ID 100 创建的日志文件:
# vxlogmgr -c --where "(PRODID == 100) && ((STDATE >= '10/10/11')
UNIX 系统:
&& (ENDATE <= '10/28/11'))" --dir /usr/openv/logs
Windows 系统:
&& (ENDATE <= '10/28/11'))" --dir c:\temp\logfiles