NetBackup 7.5 是一款由 Veritas 公司提供的企业级备份和恢复软件,它专为复杂的IT环境设计,能够高效地保护各种数据。在本文中,我们将深入探讨如何使用 NetBackup 7.5 来备份和恢复SQL Server数据库。
### 1. 创建备份脚本
在备份SQL Server数据库时,首先需要创建一个备份脚本。这可以在NetBackup MS SQL Client中完成:
1.1 打开客户端应用程序,并确保已经正确配置了验证凭据,以便NetBackup能够连接到SQL Server。
1.2 选择所需的备份类型,例如完整备份或差异备份,并确定要备份的对象,如整个数据库或特定文件。
1.3 指定备份文件的保存路径,以保存备份脚本。
### 2. 创建备份策略
接着,我们需要在NetBackup管理控制台中创建备份策略:
2.1 新建策略并选择备份类型,如全备、增量或差异。
2.2 设定存储位置,确保有足够的空间存储备份数据。
2.3 创建备份时间表,设置备份执行的频率,例如每日、每周等,以及保留周期,决定备份数据的保留时长。
2.4 选择要备份的客户端,以及之前在客户端创建的备份脚本。
### 3. 本地恢复
在需要恢复数据时,可以使用以下步骤进行本地恢复:
3.1 打开NetBackup MS SQL Client,选择“Restore SQL Server objects”。
3.2 选择要恢复的SQL Server主机,然后点击“OK”。
3.3 选择要恢复的备份时间和数据库文件。
3.4 修改恢复脚本的保存位置和名称,并执行恢复操作。
### 4. SQL异机恢复
异机恢复允许将备份数据恢复到不同于原始服务器的新环境中。但需要注意的是,NetBackup 7.5可能不支持不同数据库实例的恢复。在执行异机恢复时:
- 数据库需处于离线状态,除非恢复master数据库,此时需要SQL Server以单用户模式运行。
- 配置新数据库服务器名称和实例名。
- 在NetBackup的客户端属性中指定源和目标数据库信息。
### 恢复注意事项
- 在恢复master数据库时,需要在SQL Server服务的启动参数中添加"/m",然后重启服务。
- 对于大型数据库的恢复,可能会遇到“客户机读取超时”问题。解决方法是在主机属性的Timeouts选项中,增加Client read timeout和Media mount timeout的值。
NetBackup 7.5提供了全面的SQL Server备份和恢复解决方案,通过创建备份脚本、策略和恢复脚本,以及调整相应参数,确保了数据的安全性和可恢复性。对于大型数据库,特别需要注意超时设置,以防止恢复过程中出现中断。