這次來(lái)談?wù)剛浞莸脑掝},備份的重要性就不用多說(shuō)了,這次來(lái)談?wù)勗粕显趺醋鰝浞荨6贾繮aaS服務(wù)更輕量,更易于管理,其中一個(gè)很重要的一點(diǎn)就是PaaS服務(wù)的備份往往都很簡(jiǎn)單,很多時(shí)候點(diǎn)點(diǎn)鼠標(biāo)設(shè)置好備份策略就完事了,有的甚至是后臺(tái)自動(dòng)備份,拿Azure SQL和Azure 的 MySQL來(lái)說(shuō),后臺(tái)自動(dòng)就會(huì)做定期的備份,完全不用我們管,但是跑在VM的數(shù)據(jù)庫(kù)要怎么備份呢?我們可以用recovery service來(lái)做虛機(jī)的備份,這當(dāng)然是沒(méi)問(wèn)題的,但是數(shù)據(jù)庫(kù)層面如果不做定期的log備份,數(shù)據(jù)庫(kù)的log size就會(huì)一直不斷地增長(zhǎng)。
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都做網(wǎng)站與策劃設(shè)計(jì),婁底網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:婁底等地區(qū)。婁底做網(wǎng)站價(jià)格咨詢:028-86922220所以光靠VM level的備份是沒(méi)用的,必須做數(shù)據(jù)庫(kù)level的備份,傳統(tǒng)的方法是使用第三方工具或者是數(shù)據(jù)庫(kù)的job, 維護(hù)計(jì)劃等方式來(lái)做定期的備份,云上當(dāng)然也可以采用這種辦法,但是這種方法很大的一個(gè)痛點(diǎn)是我們必須自己維護(hù)這些備份的數(shù)據(jù),這就很痛苦了
Azure提供了一種很簡(jiǎn)單的方法來(lái)讓我們實(shí)現(xiàn)SQL Server數(shù)據(jù)庫(kù)的備份,這種方法在Azure Global很早之前就已經(jīng)可以用了,但是直到這個(gè)月才終于在21V 的Azure落地!我們現(xiàn)在可以直接在recovery service vault里備份數(shù)據(jù)庫(kù)了!
之前在recovery service vault中我們只能做VM的備份,現(xiàn)在我們還可以用它來(lái)做SQL Server數(shù)據(jù)庫(kù)的備份,而且他支持的版本非常多,從SQL Server 2008 R2到最新版本的SQL Server都可以支持,不過(guò)linux下的SQL Server暫時(shí)還不支持
下邊來(lái)看下操作的步驟
首先先創(chuàng)建recovery service vault
之后在backup里選擇備份SQL Server in Azure VM,然后選擇start discovery
可以看到找到我們的服務(wù)器了,開(kāi)始discovery dbs
完成后開(kāi)始配置db backup
這時(shí)你可能會(huì)發(fā)現(xiàn)這里提示not ready
這是為什么呢?原因很簡(jiǎn)單,因?yàn)槲覀兊腟QL Server不是從marketing place里創(chuàng)建的,而是先部署好VM,再獨(dú)立安裝的SQL Server,所以我們還需要手動(dòng)完成一些步驟,可以看到錯(cuò)誤信息里已經(jīng)很明顯了,因?yàn)橘~號(hào)權(quán)限不足導(dǎo)致無(wú)法備份
Backup的原理其實(shí)并不復(fù)雜,它是通過(guò)extension來(lái)在VM里調(diào)用一些備份的API來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份,所以相當(dāng)于就是在VM里執(zhí)行命令,而執(zhí)行命令需要用到的賬戶就是上邊錯(cuò)誤信息里看到的
來(lái)到VM里,直接新建數(shù)據(jù)庫(kù)login
搜索叫AzureWLBackupPluginSvc的賬戶
將這個(gè)賬戶授予sysadmin權(quán)限
可以看到權(quán)限了
回到之前的頁(yè)面,重新discovery dbs
重新discovery之后,狀態(tài)已經(jīng)是ready了
開(kāi)始配置備份,這里直接選擇autoproject為On,代表的意思就是所有當(dāng)前的數(shù)據(jù)庫(kù)和以后添加的數(shù)據(jù)庫(kù)都會(huì)自動(dòng)做備份
解下來(lái)設(shè)置備份的策略,這個(gè)和VM的備份很相像
這里設(shè)置好每天做全備,數(shù)據(jù)保留30天
之后可以看到有的數(shù)據(jù)庫(kù)已經(jīng)顯示備份狀態(tài)是health了,這次來(lái)嘗試restore
這里選擇還原到當(dāng)前服務(wù)器,然后名字換為另外一個(gè)
還可以設(shè)置數(shù)據(jù)和log的位置
設(shè)置完成后,可以看到很快數(shù)據(jù)庫(kù)就完成還原了
備份的數(shù)據(jù)在硬盤上是看不到的,因?yàn)閿?shù)據(jù)都是加密保存在recovery service里,這樣我們也不用再擔(dān)心磁盤被備份數(shù)據(jù)撐爆
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。