在創(chuàng)建備份任務(wù)時(shí),如果啟用了應(yīng)用程序感知功能,除了可以恢復(fù)整臺(tái)虛擬機(jī)外,還可以單獨(dú)恢復(fù)虛擬機(jī)中的數(shù)據(jù)庫(kù)文件。本示例中使用這一功能恢復(fù)SQL Server 文件。
在本示例環(huán)境中,安裝SQL Server 的虛擬機(jī)名稱為WS19_SQL_96.92,在該虛擬機(jī)中安裝了SQL Server 2014,在SQL Server管理器中創(chuàng)建了一個(gè)名為DB20190618 的數(shù)據(jù)庫(kù)。
針對(duì)該虛擬機(jī)已經(jīng)在“使用應(yīng)用程序感知功能”一節(jié)中創(chuàng)建了備份任務(wù)并啟用了應(yīng)用程序感知功能。在本示例中該虛擬機(jī)已經(jīng)完成了多次備份,下面介紹恢復(fù)SQL Server 數(shù)據(jù)庫(kù)的操作。
1.在Veeam Backup &Replication 控制臺(tái)的“HOME→ Backup → Disk”對(duì)話框中,從右側(cè)的清單中選擇要恢復(fù)的虛擬機(jī),本示例為WS19_SQL_96.92,用鼠標(biāo)右鍵單擊,在快捷菜單中選擇“Restore application items → Microsoft SQL Server databases”,如圖12所示。
2.在“Restore Point”對(duì)話框中選擇恢復(fù)點(diǎn),在“Summary”對(duì)話框中單擊“Finish”按鈕。
3.打開(kāi)Veeam Explorer對(duì)話框,在此瀏覽選擇要恢復(fù)的SQL Server 數(shù)據(jù)庫(kù)并用鼠標(biāo)右鍵單擊,在彈出的對(duì)話框中有Publish database(發(fā)布數(shù)據(jù)庫(kù))、Restore database(恢復(fù)數(shù)據(jù)庫(kù))、Export backup(導(dǎo)出備份)、Export files(導(dǎo)出文件)等功能。
Publish database:發(fā)布數(shù)據(jù)庫(kù)允許管理員臨時(shí)將大型SQL 數(shù)據(jù)庫(kù)附加到目標(biāo)Microsoft SQL Server,而無(wú)須實(shí)際還原它們。發(fā)布數(shù)據(jù)庫(kù)通常比使用標(biāo)準(zhǔn)還原功能更快,并且在某些情況下可能很方便。例如,當(dāng)管理員執(zhí)行災(zāi)難恢復(fù)操作的時(shí)間有限時(shí)。在發(fā)布期間,Veeam 將VM 磁盤從備份文件安裝到目標(biāo)計(jì)算機(jī)(在C:VeeamFLR 目錄下),檢索所需的數(shù)據(jù)庫(kù)文件并將關(guān)聯(lián)的數(shù)據(jù)庫(kù)直接附加到SQL服務(wù)器,以便管理員可以使用Microsoft SQL 工具執(zhí)行所需的操作作為Microsoft SQL Management Studio。
Restore database:可以恢復(fù)單個(gè)或多個(gè)數(shù)據(jù)庫(kù)到原來(lái)的SQL Server 服務(wù)器或另一臺(tái)SQL Server 服務(wù)器。
圖12 恢復(fù)SQL Server 數(shù)據(jù)庫(kù)
圖13 指定目標(biāo)SQL Server 服務(wù)器
Export backup:可以將備份導(dǎo)出為MDF 或?qū)С鰹锽AK 文件。
本示例中選擇“Restore database →restore to another server”。
4.在“Specify restore point”選擇時(shí)間點(diǎn)進(jìn)行恢復(fù),默認(rèn)選擇“Restore to the point in time of the selected imagelevel backup”,在“Specify target SQL ser connection parameters”對(duì)話框中指定SQL Server 名稱、要恢復(fù)的數(shù)據(jù)庫(kù)名稱,在“Specify user account to connect to server”指定連接SQL Server 服務(wù)器的賬戶。本示例中恢復(fù)到Veeam所在的服務(wù)器,該服務(wù)器也安裝了SQL Server 服務(wù)。如圖13 所示。
5 .在“ Specify database files target location”對(duì)話框顯示了恢復(fù)數(shù)據(jù)庫(kù)和日志文件的目標(biāo)位置,在“Specify recovery state”對(duì)話框選擇恢復(fù)狀態(tài),可在“Default(RECOVERY)、NORECOVERY、STANDBY”三者之間選擇。在此選擇Default。
Default(RECOVERY):回滾(撤銷)任何未提交的更改。
NORECOVERY:跳過(guò)撤銷階段,以便保持未提交或未完成的事務(wù)處于打開(kāi)狀態(tài)。這允許進(jìn)一步的恢復(fù)階段從恢復(fù)點(diǎn)繼續(xù)進(jìn)行。應(yīng)用此選項(xiàng)時(shí),數(shù)據(jù)庫(kù)將處于norecovery 狀態(tài),用戶無(wú)法訪問(wèn)。
STANDBY:數(shù)據(jù)庫(kù)將處于待機(jī)狀態(tài),因此可用于讀取操作。
6.開(kāi)始恢復(fù)數(shù)據(jù)庫(kù)、日志文件到指定的位置,恢復(fù)完成后單擊“OK”按鈕,打開(kāi)資源管理器,可以查看恢復(fù)的數(shù)據(jù)庫(kù)文件和日志文件。
如果要將數(shù)據(jù)庫(kù)文件導(dǎo)出為備份文件,可以執(zhí)行如下的操作:
在Veeam Explorer 中用鼠標(biāo)右鍵單擊要導(dǎo)出的數(shù)據(jù)庫(kù)文件,在快捷菜單中選擇“Export backup → Export to another folder”,在“Specify database export location”對(duì)話框中選擇導(dǎo)出備份的位置和備份文件名。
導(dǎo)出完成之后單擊“OK”按鈕,打開(kāi)資源管理器可以查看導(dǎo)出的數(shù)據(jù)庫(kù)備份文件。完成數(shù)據(jù)庫(kù)恢復(fù)后關(guān)閉Veeam Explorer。