NBU三种备份类型的文件还原演练
说明:一般来说NBU对数据库的备份策略会采用以下方式进行:
备份方式 | 执行频率 |
完全备份 | 每周的周日进行一次,假设在早上1点。 |
差异备份 | 周一至周六的1点 各进行一次 |
事务日志备份 | 每天每隔1小时进行一次。 |
现在要模拟这种情况,假如周三下午3点出现了故障,需要用NBU来还原时,为了保障数据最小丢失率,那么必然为采用,全备+差备+多次日志备份产生的文件 来连续还原。
其整个还原过程就是:
- 先用上周日1点产生的全备文件进行还原。(无恢复模式)
- 再用今天早上1点产生的差异备份文件进行还原。(无恢复模式)
- 找到今天早上1点后所产生的所有日志备份文件,按生成的时间顺序依次进行还原。(最后一个日志文件除外,前面所有还原选择【无恢复模式】)。
- 将最后一个日志备份文件进行还原。(恢复模式)
- 注意事项:如果要用多个备份文件对数据库进行连续进行还原,除最后一个备份文件外,之前的所有备份文件还原时都不能选择【恢复模式】进行还原。
通过NBU还原全备文件
- 登录测试机A,在【开始】-【所有程序】中打开NetBackup MS SQL Client,如下所示:
- 选择菜单【文件】-【设置SQL Server 连接属性】。用于连接本地数据库服务器。如下图所示:
- 选择菜单【文件】-【设置NetBackup客户端属性】。如下图所示:
----- 这里要选择NBU服务器主机。
- 选择菜单【文件】-【还原SQL Server 对象】,指定SQL主机和源客户端等信息。如下图所示:
----- 上述是在NBU主服务器中按主机或源客户端搜索相应的备份文件。
- 选择要还原的数据库文件、并设置数据库还原选项,保存数据库还原脚本。如下图所示:
注意:生成脚本选项,需选择“创建移动模板”。恢复:选择“已恢复”
- 编辑保存后的脚本,指定数据名称、数据库存放路径、日志存放路径。如下图所示:
- 保存修改后的脚本并执行该脚本,进行数据库还原。如下图所示:
- 打开NBU主服务器或介质服务器,查看数据库还原任务执行情况,如下图所示:
验证数据库的可用性
- 数据库还原完成后,登录SQLserver服务器,检查数据完整性。如下图所示:
- 测试表查询及修改表数据能否正常进行。
记录演练结果
上述过程中,整理关键截图并配置文字进行说明。
通过NBU还原差备文件
- 登录测试机A,删除之前还原的数据库。
- 下面过程要循环两次,第一次选择最近的全备文件,第二次选择最近的差备文件。
- 在【开始】-【所有程序】中打开NetBackup MS SQL Client,如下所示:
- 选择菜单【文件】-【设置SQL Server 连接属性】。用于连接本地数据库服务器。如下图所示:
- 选择菜单【文件】-【设置NetBackup客户端属性】。如下图所示:
----- 这里要选择NBU服务器主机。
- 选择菜单【文件】-【还原SQL Server 对象】,指定SQL主机和源客户端等信息。如下图所示:
----- 上述是在NBU主服务器中按主机或源客户端搜索相应的备份文件。
- 选择要还原的数据库文件、并设置数据库还原选项,保存数据库还原脚本。如下图所示:
注意:生成脚本选项,需选择“创建移动模板”。
恢复选项:用全备文件时,选择“无恢复”;用差异文件时,选择“已恢复”。
- 编辑保存后的脚本,指定数据名称、数据库存放路径、日志存放路径。如下图所示:
- 保存修改后的脚本并执行该脚本,进行数据库还原。如下图所示:
- 打开NBU主服务器或介质服务器,查看数据库还原任务执行情况,如下图所示:
验证数据库的可用性
- 数据库还原完成后,登录SQLserver服务器,检查数据完整性。如下图所示:
- 测试表查询及修改表数据能否正常进行。
记录演练结果
上述过程中,整理关键截图并配置文字进行说明。
通过NBU还原日志备份文件
- 登录测试机A,删除之前还原的数据库。
- 下面过程要循环两次,第一次选择最近的全备文件,第二次选择上面全备后的第一个事务日志备份文件。
- 在【开始】-【所有程序】中打开NetBackup MS SQL Client,如下所示:
- 选择菜单【文件】-【设置SQL Server 连接属性】。用于连接本地数据库服务器。如下图所示:
- 选择菜单【文件】-【设置NetBackup客户端属性】。如下图所示:
----- 这里要选择NBU服务器主机。
- 选择菜单【文件】-【还原SQL Server 对象】,指定SQL主机和源客户端等信息。如下图所示:
----- 上述是在NBU主服务器中按主机或源客户端搜索相应的备份文件。
- 选择要还原的数据库文件、并设置数据库还原选项,保存数据库还原脚本。如下图所示:
注意:生成脚本选项,需选择“创建移动模板”。
恢复选项:用全备文件时,选择“无恢复”;用事务日志文件时,选择“已恢复”。
- 编辑保存后的脚本,指定数据名称、数据库存放路径、日志存放路径。如下图所示:
- 保存修改后的脚本并执行该脚本,进行数据库还原。如下图所示:
- 打开NBU主服务器或介质服务器,查看数据库还原任务执行情况,如下图所示: