NetBackup™ 命令参考指南
- 介绍
- 附录 A. NetBackup 命令
名称
nbdb2adutl — 用于从 NetBackup 目录库中查询或提取 DB2 备份映像
大纲
{db|database db_name} [inst inst_name] [partition n|all] [between sn1 and sn2] [chain n|all] [browse_client browse_client_name]
{db|database db_name} [inst inst_name] [partition n|all] [between sn1 and sn2] [chain n|all] [browse_client browse_client_name]
{db|database db_name} [inst inst_name] [partition n|all] [full|tablespace] [nonincremental|incremental|delta] [taken at timestamp] [browse_client browse_client_name]
{db|database db_name} [inst inst_name] [partition n|all] [full|tablespace] [nonincremental|incremental|delta] taken at timestamp [browse_client browse_client_name]
On UNIX systems, the directory path to this command is /usr/openv/netbackup/bin/
On Windows systems, the directory path to this command is install_path\NetBackup\bin\
描述
使用 nbdb2adutl 命令可与 NetBackup 目录库中找到的 DB2 备份映像进行交互。
使用 query 选项时,该命令查询 NetBackup 目录库中的 DB2 备份。只有在环境中找不到实例名称 (DB2INSTANCE) 时,才需要使用 inst
选项。
使用 extract 选项时,该命令将 DB2 数据库备份映像和存档日志从 NetBackup 还原到用户的当前工作目录。不会覆盖现有数据库备份映像和日志文件。因此,在将 all 与 partition 或 chain 一起使用时,请务必小心。
默认情况下,原始用户或来自同一组的任何用户均有权访问备份映像。在备份时使用 BKUP_IMAGE_PERM 选项设置 NetBackup 映像权限。有关更多信息,请参见 NetBackup for DB2 管理指南。
必须先运行 bpnbat –login –loginType WEB 命令,然后再运行 nbdb2adutl 命令。bpnbat 命令将对 Web 服务登录进行身份验证。运行 bpnbat -login -loginType WEB 时指定的用户应是具有资产、DB2、查看和恢复权限的 RBAC 角色成员。
可以将此处列出的过滤器类型用于备份类型或增量式类型:
选项
- between sn1 and sn2
确定存档日志序列号的范围。指定的序列号包括在范围内。如果忽略该选项,将返回符合指定条件的所有序列号。
- browse_client client_name
标识执行备份的客户端的名称。用于备用客户端还原。必须为备用客户端还原配置主服务器。即 altnames 等。如果未指定,将通过
bp.conf
确定浏览客户端。- chain n | all
确定存档日志链编号。使用 all 表示您希望包括所有链编号。默认值为 0。
- db database_name
数据库的名称。
- delta
仅在查询或提取中包括增量式增量备份映像。
- extract
确定要执行的是还原操作。
- full
仅在查询或提取中包括完全数据库备份映像。
- incremental
仅在查询或提取中包括增量式备份映像。
- inst instance_name
实例的名称。如果无法从 DB2INSTANCE 环境值获取实例名称,则需要使用此选项。
- logs
确定 DB2 存档日志是对象。
- nonincremental
仅在查询或提取中包括非增量式备份映像。
- partition n | all
确定 DB2 数据库分区。使用 all 指定所有分区号。默认值为 0。
- query
用于搜索 NetBackup 目录库中的 DB2 存档日志备份。
- tablespace
仅在查询或提取中包括表空间备份映像。
- taken at date-time
用于在查询和提取操作中指定备份映像的时间戳。时间戳在成功完成备份操作后显示,并且是备份映像路径名的一部分。时间戳格式为 yyyymmddhhmmss。此参数对于 extract 操作是必需项 ,对于 query 操作是可选项。如果没有为 query 操作指定该参数,则输出不受时间戳限制。
可以指定部分时间戳。例如,如果存在具有时间戳 20241201130130 和 20241202130130 的备份映像,则指定 20241202 时,操作将使用 20241202130130 映像。
示例
示例 1:查询名为 sample 的数据库的所有日志,其中 instance 为 prod,partition 为 0,chain 为 0。
nbdb2adutl query logs db sample inst prod
示例 2:查询 sample 数据库的日志序列号 5 到 10,其中 instance 为 prod,partition 为 0,chain 为 0。在环境中找到了实例 prod。
nbdb2adutl query logs db sample between 5 and 10
示例 3:还原 sample 数据库的日志序列号 5 到 10,其中 instance 为 prod,partition 为 0,chain 为 0。
nbdb2adutl extract logs db sample inst prod between 5 and 10
示例 4:对于生产服务器 prodbox.sample.com 的 sample 数据库,备用客户端还原日志序列号 5 到 10,其中 instance 为 prod,partition 为 0,chain 为 0。
nbdb2adutl extract logs db sample inst prod between 5 and 10 browse_client prodbox.sample.com
示例 5:查询示例数据库中在 2024 年 3 月 25 日创建的所有数据库备份映像,实例为 prod,分区为 0。
nbdb2adutl query db sample inst prod taken at 20240325
示例 6:还原示例数据库中在 2024 年 3 月 25 日 1:45:03 创建的所有数据库备份映像,实例为 prod,分区为 0。
nbdb2adutl extract db sample inst prod taken at 20240325124503