1. 程式人生 > >Veritas Netbackup SQLServer 本機異機備份恢復

Veritas Netbackup SQLServer 本機異機備份恢復

netbackup sqlserver

概述:

本次實驗環境采用Veritas Netbackup 7.7.3軟件版本,對SQLServer數據庫的備份和恢復。


SQL Server恢復實驗拓補圖:

技術分享


本機恢復SQL數據庫:

  • 首先在SQL數據庫本機配置hosts解析,安裝Netbackup Agent客戶端

技術分享

在C:\Windows\System32\drivers\etc\hosts文件中添加Nbumaster主機名對應的IP地址解析;


技術分享

在SQL客戶端服務器上傳安裝Nbu Client x64,安裝過程相對簡單在此省略安裝步驟;


  • 在SQL數據庫服務器,配置NetBackup MS SQL Client生成SQL備份腳本

技術分享

在備份客戶端配置生成SQL backup script,將腳本保存至相應的目錄;


  • 備份服務器Server端添加hosts地址解析,配置備份策略Policy,手工進行測試備份

技術分享

在C:\Windows\System32\drivers\etc\hosts文件中添加Nbumaster、Nbu client的主機名對應的IP地址解析;


技術分享

新建備份策略policy,進行manual backup測試備份,至此備份SQL Server數據庫完成;


  • 在SQL Server客戶端測試本機恢復數據庫

技術分享

在SQL Server數據庫客戶端選擇要恢復的數據庫進行恢復;


技術分享

這時在Nbu Master端會發現發起恢復的進程;


  • 在SQL Server2客戶端測試異機恢復數據庫

技術分享

在兩臺SQL Server數據庫服務器和Nbu Master上配置hosts解析;


技術分享

在Nbu Master Server端Veritas Netbackup目錄創建altnames文件夾並在文件夾內創建No.Restrictions文件;

具體路徑C:\Program Files\Veritas\NetBackup\db\altnames;


技術分享

在client2服務器上安裝部署NetBackup Client Agent配置,並選擇創建保存恢復異機數據庫腳本;


DATABASE "test"

MOVE  "test"
TO  "C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\test.mdf"

MOVE  "s"
TO  "C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\s.ndf"

MOVE  "test_log"
TO  "C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\test_log.ldf"

修改生成的備份腳本,去掉#註釋;


技術分享

在client2打開client2 Netbackup MS SQL Client,選擇Manage Scripts選擇剛剛保存的腳本,選擇start恢復;


技術分享

在client2 Netbackup MS SQL Client上查看狀態恢復成功,至此異機恢復SQL Server數據庫成功;

本文出自 “Sound's Blog” 博客,請務必保留此出處http://sound.blog.51cto.com/11960199/1964204

Veritas Netbackup SQLServer 本機異機備份恢復