如何打開(kāi)云備份軟件
云備份最佳實(shí)踐
通過(guò)自定義腳本實(shí)現(xiàn)MySQL一致性備份
1、準(zhǔn)備工作
以SuSE 11 SP3操作系統(tǒng)下MySQL 5.5單機(jī)版為例,介紹如何通過(guò)自定義腳本來(lái)凍結(jié)、解凍MySQL數(shù)據(jù)庫(kù),以實(shí)現(xiàn)對(duì)于MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)備份。
場(chǎng)景介紹
某企業(yè)購(gòu)買(mǎi)了云服務(wù)器,并在云服務(wù)器中安裝了MySQL 5.5數(shù)據(jù)庫(kù)用于存放業(yè)務(wù)數(shù)據(jù)。隨著數(shù)據(jù)量的增加,之前的崩潰一致性保護(hù)已經(jīng)滿(mǎn)足不了RTO、RPO的要求,決定采用應(yīng)用一致性備份,減小RTO與RPO。
數(shù)據(jù)準(zhǔn)備
準(zhǔn)備項(xiàng)
說(shuō)明
示例
MySQL用戶(hù)名
連接MySQL數(shù)據(jù)庫(kù)時(shí)使用的用戶(hù)名
root
MySQL密碼
連接MySQL數(shù)據(jù)庫(kù)時(shí)使用的密碼
Example@123
2、詳細(xì)步驟
加密MySQL密碼,供自定義腳本使用
執(zhí)行cd /home/rdadmin/Agent/bin/thirdparty/ebk_user ,進(jìn)入自定義腳本目錄,然后執(zhí)行vi mysql_freeze.sh,打開(kāi)MySQL示例凍結(jié)腳本。
執(zhí)行vi mysql_unfreeze.sh,打開(kāi)MySQL示例解凍腳本,修改此腳本中的用戶(hù)名和密碼。
準(zhǔn)備項(xiàng)
說(shuō)明
示例
HANA用戶(hù)名
連接HANA SYSTEMDB 數(shù)據(jù)庫(kù)時(shí)使用的用戶(hù)名
system
HANA密碼
連接HANA SYSTEMDB 數(shù)據(jù)庫(kù)時(shí)使用的密碼
Example@123
HANA實(shí)例編號(hào)
連接HANA數(shù)據(jù)庫(kù)時(shí)使用的實(shí)例編號(hào)
00
HANA SID
連接HANA數(shù)據(jù)庫(kù)時(shí)使用的SID
WXJ
2、詳細(xì)步驟
加密HANA用戶(hù)密碼,供自定義腳本使用
將HANA_USER HANA_PASSWORD INSTANCE_NUMBER DB_SID修改為實(shí)際值。
執(zhí)行vi hana_unfreeze.sh ,打開(kāi)HANA示例解凍腳本,修改此腳本中的用戶(hù)名、密碼、實(shí)例編號(hào)與SID
通過(guò)自定義腳本實(shí)現(xiàn)其它Linux應(yīng)用的一致性備份場(chǎng)景介紹
1、場(chǎng)景介紹
在Linux下,如果有其它應(yīng)用需要一致性備份,可以編寫(xiě)自己的凍結(jié)、解凍腳本,來(lái)實(shí)現(xiàn)應(yīng)用的保護(hù)。自定義腳本需放置在/home/rdadmin/Agent/bin/thirdparty/ebk_user目錄中,供Agent在備份過(guò)程中調(diào)用。
下面以一個(gè)虛構(gòu)的應(yīng)用appexample為例,來(lái)進(jìn)行說(shuō)明。
appexample是一款新的數(shù)據(jù)庫(kù),它對(duì)外提供了appexample -freeze與appexample -unfreeze兩個(gè)命令來(lái)實(shí)現(xiàn)凍結(jié)與解凍。
用戶(hù)需要開(kāi)發(fā)自己的appexample_freeze.sh與appexample_unfreeze.sh腳本,供備份Agent調(diào)用以實(shí)現(xiàn)一致性備份。在備份過(guò)程中,會(huì)先調(diào)用appexample_freeze.sh腳本來(lái)凍結(jié)IO,凍結(jié)成功后,會(huì)進(jìn)行磁盤(pán)的一致性快照激活,保證備份的數(shù)據(jù)是一致性的,最后再調(diào)用appexample_unfreeze.sh腳本解凍IO。
整體流程如圖所示:
據(jù)庫(kù)備份流程圖6.png)
1對(duì)1咨詢(xún),華為云專(zhuān)家為您提供服務(wù)