NBU三种备份类型的文件还原演练

说明:一般来说NBU对数据库的备份策略会采用以下方式进行:

备份方式

执行频率

完全备份

每周的周日进行一次,假设在早上1点。

差异备份

周一至周六的1点 各进行一次

事务日志备份

每天每隔1小时进行一次。

现在要模拟这种情况,假如周三下午3点出现了故障,需要用NBU来还原时,为了保障数据最小丢失率,那么必然为采用,全备+差备+多次日志备份产生的文件 来连续还原。

其整个还原过程就是:

  1. 先用上周日1点产生的全备文件进行还原。(无恢复模式)
  2. 再用今天早上1点产生的差异备份文件进行还原。(无恢复模式)
  3. 找到今天早上1点后所产生的所有日志备份文件,按生成的时间顺序依次进行还原。(最后一个日志文件除外,前面所有还原选择【无恢复模式】)。
  4. 将最后一个日志备份文件进行还原。(恢复模式)
  5. 注意事项:如果要用多个备份文件对数据库进行连续进行还原,除最后一个备份文件外,之前的所有备份文件还原时都不能选择【恢复模式】进行还原。

通过NBU还原全备文件

  1. 登录测试机A,在【开始】-【所有程序】中打开NetBackup MS SQL Client,如下所示:
  2. 选择菜单【文件】-【设置SQL Server 连接属性】。用于连接本地数据库服务器。如下图所示:

NBU还原sql server数据库_SQL

  1. 选择菜单【文件】-【设置NetBackup客户端属性】。如下图所示:

NBU还原sql server数据库_SQL_02

----- 这里要选择NBU服务器主机。

  1. 选择菜单【文件】-【还原SQL Server 对象】,指定SQL主机和源客户端等信息。如下图所示:

NBU还原sql server数据库_NBU_03

----- 上述是在NBU主服务器中按主机或源客户端搜索相应的备份文件。

  1. 选择要还原的数据库文件、并设置数据库还原选项,保存数据库还原脚本。如下图所示:

注意:生成脚本选项,需选择“创建移动模板”。恢复:选择“已恢复”

NBU还原sql server数据库_SQL_04

  1. 编辑保存后的脚本,指定数据名称、数据库存放路径、日志存放路径。如下图所示:

NBU还原sql server数据库_SQL_05

  1. 保存修改后的脚本并执行该脚本,进行数据库还原。如下图所示:

NBU还原sql server数据库_NBU_06

NBU还原sql server数据库_NBU_07

NBU还原sql server数据库_NBU_08

  1. 打开NBU主服务器或介质服务器,查看数据库还原任务执行情况,如下图所示:

NBU还原sql server数据库_NBU_09

NBU还原sql server数据库_SQL_10

验证数据库的可用性

  1. 数据库还原完成后,登录SQLserver服务器,检查数据完整性。如下图所示:
  2. 测试表查询及修改表数据能否正常进行。

记录演练结果

上述过程中,整理关键截图并配置文字进行说明。

通过NBU还原差备文件

  1. 登录测试机A,删除之前还原的数据库。
  2. 下面过程要循环两次,第一次选择最近的全备文件,第二次选择最近的差备文件。
  3. 在【开始】-【所有程序】中打开NetBackup MS SQL Client,如下所示:
  4. 选择菜单【文件】-【设置SQL Server 连接属性】。用于连接本地数据库服务器。如下图所示:

NBU还原sql server数据库_SQL_11

  1. 选择菜单【文件】-【设置NetBackup客户端属性】。如下图所示:

NBU还原sql server数据库_NBU_12

----- 这里要选择NBU服务器主机。

  1. 选择菜单【文件】-【还原SQL Server 对象】,指定SQL主机和源客户端等信息。如下图所示:

NBU还原sql server数据库_NBU_13

----- 上述是在NBU主服务器中按主机或源客户端搜索相应的备份文件。

  1. 选择要还原的数据库文件、并设置数据库还原选项,保存数据库还原脚本。如下图所示:

注意:生成脚本选项,需选择“创建移动模板”。

恢复选项:用全备文件时,选择“无恢复”;用差异文件时,选择“已恢复”。

NBU还原sql server数据库_SQL_14

  1. 编辑保存后的脚本,指定数据名称、数据库存放路径、日志存放路径。如下图所示:

NBU还原sql server数据库_SQL_15

  1. 保存修改后的脚本并执行该脚本,进行数据库还原。如下图所示:

NBU还原sql server数据库_NBU_16

NBU还原sql server数据库_SQL_17

NBU还原sql server数据库_NBU_18

  1. 打开NBU主服务器或介质服务器,查看数据库还原任务执行情况,如下图所示:

NBU还原sql server数据库_SQL_19

NBU还原sql server数据库_NBU_20

验证数据库的可用性

  1. 数据库还原完成后,登录SQLserver服务器,检查数据完整性。如下图所示:
  2. 测试表查询及修改表数据能否正常进行。

记录演练结果

上述过程中,整理关键截图并配置文字进行说明。

通过NBU还原日志备份文件

  1. 登录测试机A,删除之前还原的数据库。
  2. 下面过程要循环两次,第一次选择最近的全备文件,第二次选择上面全备后的第一个事务日志备份文件。
  3. 在【开始】-【所有程序】中打开NetBackup MS SQL Client,如下所示:
  4. 选择菜单【文件】-【设置SQL Server 连接属性】。用于连接本地数据库服务器。如下图所示:

NBU还原sql server数据库_NBU_21

  1. 选择菜单【文件】-【设置NetBackup客户端属性】。如下图所示:

NBU还原sql server数据库_SQL_22

----- 这里要选择NBU服务器主机。

  1. 选择菜单【文件】-【还原SQL Server 对象】,指定SQL主机和源客户端等信息。如下图所示:

NBU还原sql server数据库_SQL_23

----- 上述是在NBU主服务器中按主机或源客户端搜索相应的备份文件。

  1. 选择要还原的数据库文件、并设置数据库还原选项,保存数据库还原脚本。如下图所示:

注意:生成脚本选项,需选择“创建移动模板”。

恢复选项:用全备文件时,选择“无恢复”;用事务日志文件时,选择“已恢复”。

NBU还原sql server数据库_SQL_24

  1. 编辑保存后的脚本,指定数据名称、数据库存放路径、日志存放路径。如下图所示:

NBU还原sql server数据库_NBU_25

  1. 保存修改后的脚本并执行该脚本,进行数据库还原。如下图所示:

NBU还原sql server数据库_SQL_26

NBU还原sql server数据库_SQL_27

NBU还原sql server数据库_NBU_28

  1. 打开NBU主服务器或介质服务器,查看数据库还原任务执行情况,如下图所示:

NBU还原sql server数据库_SQL_29

NBU还原sql server数据库_SQL_30