Netbackup9.1 客户端上用命令行恢复sqlserver
时间: 2023-10-01 09:02:17 浏览: 157
1. 首先确认客户端上已经安装了Netbackup客户端软件,并且已经成功备份了SQL Server数据库。
2. 打开命令行窗口,进入Netbackup客户端安装目录下的bin文件夹,执行以下命令:
```
bpclntcmd -self
```
确认客户端与Netbackup服务器的通信正常。
3. 执行以下命令,列出已备份的SQL Server数据库:
```
bpimagelist -client <client_name> -backupid <backup_id> -U -L -R
```
其中,<client_name>为客户端名称,<backup_id>为备份ID,可以在Netbackup控制台上找到。
4. 执行以下命令,恢复指定的SQL Server数据库:
```
bprestore -client <client_name> -s MS-SQLServer -t 0 -K "DB_NAME=<database_name>" -verbose -C <restore_path>
```
其中,<client_name>为客户端名称,<database_name>为要恢复的数据库名称,<restore_path>为恢复路径。
5. 执行完毕后,可以通过SQL Server Management Studio验证数据库是否已经成功恢复。
相关问题
Netbackup9.1 客户端恢复sqlserver
1. 在Netbackup管理控制台中选择恢复 > 恢复向导。
2. 选择“客户端”类型,然后选择要恢复的SQL Server客户端。
3. 在“恢复类型”下,选择“Microsoft SQL Server”。
4. 选择要恢复的数据库和恢复时间。
5. 点击“恢复选项”,选择要执行的恢复选项,例如覆盖、恢复到替代位置等。
6. 点击“确定”开始恢复。
7. 在恢复完成后,验证数据库是否正确恢复并可用。
netbackup命令行恢复sqlserver的操作能用shell语言实现吗
是的,可以使用shell语言实现netbackup命令行恢复sqlserver的操作。netbackup命令行工具提供了一组命令行接口,可以在shell脚本中调用这些命令来完成恢复操作。以下是一个示例:
```shell
#!/bin/bash
# 定义变量
HOSTNAME="sqlserver-hostname"
DATABASE="test-database"
BACKUPID="1234567890"
# 调用netbackup命令行工具进行恢复
/usr/openv/netbackup/bin/bprestore -C $HOSTNAME -D $DATABASE -ID $BACKUPID
```
在这个示例中,我们使用了bprestore命令来恢复一个名为test-database的SQL Server数据库。我们传递了-C参数指定数据库所在的主机名,-D参数指定要恢复的数据库名,-ID参数指定要恢复的备份的ID。这些参数的值可以根据实际情况进行修改。
阅读全文