關(guān)于 Azure VM 中的 SQL Server 備份,備份sqlserver數(shù)據(jù)庫(kù)到azure關(guān)于Azure虛擬機(jī)中的SQL Server備份Azure Backup為備份Azure VM中運(yùn)行的SQL Server提供了專(zhuān)業(yè)的基于流的解決方案。該解決方案兼顧了Azure backup具有zero 基礎(chǔ)結(jié)構(gòu)、長(zhǎng)期保......
Azure Backup為備份Azure VM中運(yùn)行的SQL Server提供了專(zhuān)業(yè)的基于流的解決方案。該解決方案兼顧了Azure backup具有zero 基礎(chǔ)結(jié)構(gòu)、長(zhǎng)期保留、集中管理的優(yōu)勢(shì)。它還特別為SQL Server提供了以下優(yōu)勢(shì):
工作負(fù)載感知備份,支持所有備份類(lèi)型(完整備份、差異備份和日志備份)
15分鐘恢復(fù)點(diǎn)目標(biāo)(RPO),頻繁的日志備份
長(zhǎng)達(dá)一秒鐘的時(shí)間點(diǎn)恢復(fù)
數(shù)據(jù)庫(kù)的單級(jí)備份和恢復(fù)
評(píng)論
Azure VM中基于快照的SQL數(shù)據(jù)庫(kù)備份目前在preview中可用。這種獨(dú)特的產(chǎn)品/服務(wù)結(jié)合了快照的優(yōu)勢(shì)(提高RTO并減少對(duì)服務(wù)器的影響)和頻繁日志備份的優(yōu)勢(shì)(實(shí)現(xiàn)低RTO)。如需任何查詢/訪問(wèn)權(quán)限,請(qǐng)?zhí)顚?xiě)AskAzureBackupTeam@microsoft.com。
要查看我們當(dāng)前支持的備份和恢復(fù)方案,請(qǐng)參考支持列表。
該解決方案利用SQL native API來(lái)備份SQL數(shù)據(jù)庫(kù)。
在指定要保護(hù)的SQL Server虛擬機(jī)并查詢其中的數(shù)據(jù)庫(kù)后,Azure Backup Service將在此虛擬機(jī)上安裝帶有AzureBackupWindowsWorkload擴(kuò)展的工作負(fù)載備份擴(kuò)展。
這個(gè)擴(kuò)展包含協(xié)調(diào)器和SQL插件。協(xié)調(diào)器負(fù)責(zé)觸發(fā)各種操作的工作流(如配置備份、備份和恢復(fù)),插件負(fù)責(zé)實(shí)際的數(shù)據(jù)流。
為了發(fā)現(xiàn)此虛擬機(jī)上的數(shù)據(jù)庫(kù),Azure Backup將創(chuàng)建帳戶nt service \ AzureWLBackupPluginSVC。該帳戶用于備份和還原,需要SQL sysadmin權(quán)限。nt service \ azurelbackuppluginsvc帳戶是一個(gè)nt service \ azurelbackuppluginsvc帳戶,因此不需要密碼管理。Azure Backup使用NT AUTHORITY\SYSTEM帳戶進(jìn)行數(shù)據(jù)庫(kù)發(fā)現(xiàn)/查詢,因此該帳戶需要是SQL上的公共登錄名。如果SQL Server VM不是從Azure market創(chuàng)建的,您可能會(huì)收到錯(cuò)誤user error SQL NosysAdminMembership。如果出現(xiàn)此錯(cuò)誤,請(qǐng)按照以下說(shuō)明解決。
在所選數(shù)據(jù)庫(kù)上觸發(fā)配置保護(hù)后,備份服務(wù)將為協(xié)調(diào)器設(shè)置備份計(jì)劃和其他策略細(xì)節(jié),擴(kuò)展將在虛擬機(jī)上本地緩存這些細(xì)節(jié)。
在預(yù)定的時(shí)間,協(xié)調(diào)器與插件通信,并開(kāi)始使用VDI從SQL server傳輸備份數(shù)據(jù)。
將插件數(shù)據(jù)直接發(fā)國(guó)際快遞recovery service vault,因此不需要臨時(shí)位置。Azure backup service對(duì)存儲(chǔ)帳戶中的數(shù)據(jù)進(jìn)行加密和存儲(chǔ)。
數(shù)據(jù)傳輸完成后,協(xié)調(diào)器通過(guò)備份服務(wù)確認(rèn)提交。
開(kāi)始之前,請(qǐng)驗(yàn)證以下要求:
請(qǐng)確保Azure中運(yùn)行有一個(gè)SQL Server實(shí)例。您可以在市場(chǎng)上快速創(chuàng)建SQL Server實(shí)例。
查看功能注意事項(xiàng)和程序支持。
查看此計(jì)劃常見(jiàn)問(wèn)題的答案。
當(dāng)您在SQL Server上運(yùn)行發(fā)現(xiàn)時(shí),Azure Backup將執(zhí)行以下操作:
添加AzureBackupWindowsWorkload擴(kuò)展。
創(chuàng)建nt service \ azurewlbackuppluginsvc帳戶以發(fā)現(xiàn)虛擬機(jī)上的數(shù)據(jù)庫(kù)。該帳戶用于備份和還原,需要SQL sysadmin權(quán)限。
Azure backup使用NT AUTHORITY\SYSTEM帳戶來(lái)發(fā)現(xiàn)虛擬機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)。該帳戶必須是SQL上的公共登錄名。
如果您沒(méi)有在Azure market中創(chuàng)建SQL Server VM,或者在SQL 2008或2008 R2上操作,您可能會(huì)收到一個(gè)usererrorsqlnosysadminmembership錯(cuò)誤。
要了解在Windows 2008 R2上運(yùn)行SQL 2008和2008 R2時(shí)如何授權(quán),請(qǐng)參見(jiàn)此處。
對(duì)于所有其他版本,可以使用以下步驟來(lái)解決權(quán)限問(wèn)題:
使用具有SQL Server sysadmin權(quán)限的帳戶登錄到SQL Server Management Studio (SSMS)。除非需要特殊權(quán)限,否則Windows身份驗(yàn)證應(yīng)該正常工作。
在SQL server上,打開(kāi)security/login文件夾。
右鍵單擊登錄名文件夾,然后選擇新建登錄名。在登錄名新建中,選擇搜索。
Windows虛擬服務(wù)帳戶nt s service \ azurewlbackuppluginsvc已在虛擬機(jī)注冊(cè)和SQL發(fā)現(xiàn)階段創(chuàng)建。輸入“輸入要選擇的對(duì)象的名稱(chēng)”中顯示的帳戶名稱(chēng)。選擇“檢查名稱(chēng)”以解析名稱(chēng)。選擇“確定”。
在服務(wù)器角色中,確保選擇了sysadmin角色。選擇“確定”。現(xiàn)在,所需的權(quán)限應(yīng)該存在了。
現(xiàn)在,將數(shù)據(jù)庫(kù)與恢復(fù)服務(wù)存儲(chǔ)庫(kù)相關(guān)聯(lián)。在Azure Portal的受保護(hù)服務(wù)器列表中,右鍵單擊處于錯(cuò)誤狀態(tài)的服務(wù)器以重新發(fā)現(xiàn)數(shù)據(jù)庫(kù)。
在“通知”區(qū)域檢查進(jìn)度。找到選定的數(shù)據(jù)庫(kù)后,將顯示一條成功消息。
評(píng)論
如果SQL Server中安裝了多個(gè)SQL Server實(shí)例,則必須將NT Service \ azurelbackuppluginsvc帳戶的sysadmin權(quán)限添加到所有SQL實(shí)例中。
將NT AUTHORITY\SYSTEM和NT service \ azurewlbackuppluginsvc登錄名添加到SQL Server實(shí)例中:
轉(zhuǎn)到對(duì)象資源管理器中的SQL Server實(shí)例。
導(dǎo)航至安全性登錄名
右鍵單擊“登錄名”并選擇“新登錄名…”
轉(zhuǎn)到“常規(guī)”選項(xiàng)卡,輸入NT AUTHORITY\SYSTEM作為登錄名。
轉(zhuǎn)到“服務(wù)器角色”并選擇“公共”和“系統(tǒng)管理員”角色。
轉(zhuǎn)到“狀態(tài)”。授予連接到數(shù)據(jù)庫(kù)引擎的權(quán)限,并將登錄名設(shè)置為Enabled。
選擇“確定”。
重復(fù)相同的步驟序列(上面的步驟17 ),將登錄名nt service \ azurewlbackuppluginsvc添加到SQL Server實(shí)例中。如果登錄名已經(jīng)存在,請(qǐng)確保它具有sysadmin服務(wù)器角色并且處于以下?tīng)顟B(tài):已經(jīng)授予了連接到數(shù)據(jù)庫(kù)引擎的權(quán)限,并且登錄名設(shè)置為Enabled。
授予權(quán)限后,在門(mén)戶中重新發(fā)現(xiàn)數(shù)據(jù)庫(kù):vaultbackup基礎(chǔ)structureworkload inAzure VM:
或者,您可以在管理員模式下運(yùn)行以下PowerShell命令來(lái)自動(dòng)授予權(quán)限。默認(rèn)情況下,實(shí)例名設(shè)置為MSSQLSERVER。根據(jù)需要更改腳本中的實(shí)例名稱(chēng)參數(shù):
PowerShell復(fù)制
param([Parameter(Mandatory=$false)][string]$InstanceName=MSSQLSERVER)if($InstanceNameeqMSSQLSERVER){$fullInstance=$env:COMPUTERNAME#IncaseitisthedefaultSQLServerInstance}else{$fullInstance=$env:COMPUTERNAME+\+$InstanceName#Incaseofnamedinstance}try{sqlcmd.exeS$fullInstanceQspaddsrvrolememberNTService\AzureWLBackupPluginSvc,sysadmin#Addsloginwithsysadminpermissionifalreadynotavailable}catch{WriteHostAnerroroccurred:WriteHost$.Exceptionformatlistforce}try{sqlcmd.exeS$fullInstanceQspaddsrvrolememberNTAUTHORITY\SYSTEM,sysadmin#Addsloginwithsysadminpermissionifalreadynotavailable}catch{WriteHostAnerroroccurred:WriteHost$.Exceptionformatlistforce}特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部