Veritas 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 本機異機備份恢復