NetBackup™ 命令参考指南
- 介绍
- 附录 A. NetBackup 命令
名称
nbdb_unload — 卸载 NetBackup 数据库
大纲
[-dbn database_name] [-t tablelist] [-s] destination directory
[-dbn database_name] -rebuild [-verbose]
On UNIX systems, the directory path to this command is /usr/openv/db/bin/
On Windows systems, the directory path to this command is install_path\NetBackup\bin\
描述
nbdb_unload 命令用于卸载指定的数据库。默认情况下,将卸载 NBDB 数据库。-dbn 的其他值包括 BMRDB(Bare Metal Restore 数据库)或 NBAZDB(授权数据库)。
注意:
企业介质管理器 (EMM) 数据库是 NBDB 数据库的一个组件。
nbdb_unload 命令可生成一个名为 database_name.sql
的文件,其中包含架构和数据。对于 NBDB 数据库,架构和数据作为指定目录中名为 NBDB.sql
的文件卸载。对于其他数据库,会创建类似的文件。例如,对于 BMRDB,文件为 BMRDB.sql
。对于 NBAZDB,文件为 NBAZDB.sql
。
选项
- -dbn database_name
指定要卸载的数据库。
这些值为 NBDB、NBAZDB 和 BMRDB。如果未提供 -dbn,则默认为 NBDB。
- -rebuild
重建默认的 NetBackup 数据库 (NBDB)。
- -s
只卸载架构 - 不卸载任何数据。
- -t tablelist
指定仅卸载所列出的以逗号分隔的表,而不是卸载数据库中的所有表。表的格式必须为 schema_name.table_name。
- -verbose
在输出中生成更详细的信息。
- destination directory
指定用户要将数据和架构转储到的目录。destination_directory 必须存在,并且任何同名文件都将被覆盖。在 Linux 上,数据库用户必须有权访问 destination_directory。
示例
示例 1 - 卸载 NBDB 数据库(包括所有 EMM)、数据和架构:
UNIX systems: # nbdb_unload /tmp/nbdb_dump
Windows systems: # nbdb_unload C:\temp\nbdb_dump
示例 2 - 只卸载 NBDB 架构:
UNIX systems: # nbdb_unload -s /tmp/nbdb_dump
Windows systems: # nbdb_unload -s C:\temp\nbdb_dump
示例 3 - 只卸载 EMM_STU 表(使用完全限定的表名称):
UNIX systems: # nbdb_unload -t emm_main.emm_stu /tmp/stu
Windows systems: # nbdb_unload -t emm_main.emm_stu C:\temp\stu
示例 4 - 卸载 BMR 数据库:
UNIX systems: # nbdb_unload -dbn BMRDB /tmp/bmr_dump
Windows systems: # nbdb_unload -dbn BMRDB C:\temp\bmr_dump