NetBackup™ 命令参考指南
- 介绍
- 附录 A. NetBackup 命令
名称
nbsqlcmd — 用于 Microsoft SQL Server 资产的配置实用程序
大纲
list instances -format json [-S primary_server] [-limit limit] [-filter filter] [-sort sort]
list instances [-format csv] [-S primary_server] [-limit limit] [-name instance_name] [-hostname hostname] [-active | -inactive] [-registered | -unregistered]
list databases [-S primary_server] [-format csv|json] [-limit limit] [-filter filter] [-sort sort]
list availability_groups -format json [-S primary_server] [-limit limit] [-filter filter] [-sort sort]
list availability_groups [-format csv] [-S primary_server] [-limit limit] [-name name] [-cluster_name cluster_name] [-ag_id availability_group_id]
list credentials [-S primary_server] [-format csv|json] [-limit limit] [-filter filter] [-sort sort]
list replicas -ag_id ag_id [-S primary_server] [-format csv|json] [-limit limit] [-filter filter] [-sort sort]
add instance -name instance_name -hostname hostname [-S primary_server]
add replica -instance_id instance_asset_id -ag_id ag_asset_id [-S primary_server]
add availability_group -name ag_name { -cluster_name cluster_name | -guid ag_guid } [-S primary_server]
delete availability_group [-S primary_server] ASSET_ID
delete database [-S primary_server] ASSET_ID
delete instance [-S primary_server] ASSET_ID
delete replica [-S primary_server] ASSET_ID
discover availability_groups -instance_id instance_id [-S primary_server]
discover databases -instance_id instance_id [-S primary_server]
discover instances -hostname hostname [-S primary_server]
manage credentials -name credential_name [-S primary_server] ASSET_ID
modify instance [-state ACTIVE | INACTIVE] [-S primary_server] ASSET_ID
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\
描述
nbsqlcmd 命令可以添加、列出、修改和删除 SQL Server 资产。
使用 nbsqlcmd 命令,可以添加 SQL Server 实例资产或 SQL Server 可用性组资产。该命令可以将现有 SQL Server 实例资产与可用性组资产关联。使用此命令可以修改具有给定资产 ID 的给定 SQL Server 实例资产。可以使用该命令发现指定主机上的实例。
可以使用此命令发现与给定 SQL Server 实例资产关联的可用性组。还可以使用此命令发现与给定 SQL Server 实例资产关联的数据库。
使用此命令可以列出 SQL Server 数据库和实例资产。还可以列出 SQL Server 可用性组和 SQL Server 可用性组副本。
除了使用 nbsqlcmd 列出 NetBackup CMS SQL Server 凭据之外,还可以管理凭据并将给定凭据与资产关联。
可以使用此命令删除 SQL Server 可用性组资产、SQL Server 实例资产或 SQL Server 副本资产。
必须先运行 bpnbat –login –loginType WEB 命令,然后再运行 nbsqlcmd 命令。bpnbat 命令将对 Web 服务登录进行身份验证。运行 bpnbat -login -loginType WEB 时指定的用户应是具有资产、SQL Server、查看和恢复权限的 RBAC 角色成员。
选项
- -active
过滤实例列表,仅显示处于活动状态的实例。只能与 -format csv 一起使用。
- -ag_id ag_id
可用性组的资产 ID。用作 list 命令的过滤器和 add replica 命令的输入。
- -ASSET_ID
必须在命令末尾指定的位置参数。要修改、删除或管理的资产的资产 ID。
- -cluster_name cluster_name
可用性组的群集名称。用于在 list 命令中过滤特定群集。只能与 -format csv 一起使用。在 add availability_group 中用于设置与可用性组关联的群集。
- -filter filter
过滤列表中的数据。过滤器值必须采用 OData 格式。只能与 -format json 一起使用。
- -format csv|json
指定要用于输出的格式。默认值为 csv。
- -guid guid
作为资产添加的可用性组的 GUID。
- -help
输出 nbsqlcmd 命令的用法。
- -hostname hostname
资产的主机名。此选项在 list 命令中使用时,只能与 -format csv 一起使用。当此选项与 discover instance 命令一起使用时,为实例所在 SQL Server 的主机名。
- -inactive
过滤列表中的资产,仅显示处于非活动状态的资产。只能与 -format csv 一起使用。
- -instance_id instance_id
实例的资产 ID。
- -limit limit
要列出的最大项目数。最大值为 100。
- -name name
资产的显示名称。将此选项与 add credentials 一起使用时,此选项为 CMS 指定的凭据的名称。
- -registered
过滤资产列表,仅显示已注册的资产。只能与 -format csv 一起使用。
- -S primary_server
指定包含要列出或修改的资产的主服务器。
- -sort sort
对列表中的数据进行排序。sort 值必须采用 OData 格式。只能与 -format json 一起使用。
- -state ACTIVE|INACTIVE
指定要分配给给定实例资产的新状态。
- -unregistered
过滤资产列表,仅显示未注册的资产。只能与 -format csv 一起使用。
示例
示例 1:列出实例并根据实例名称进行过滤。
nbsqlcmd list instances -format json -filter "commonAssetAttributes/ displayName eq 'MSSQLSERVER'"