日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

mysql工具有哪些 oracle數(shù)據(jù)庫(kù)客戶端工具使用( 三 )

  • 在1的基礎(chǔ)上,建立復(fù)制 。如果從庫(kù)在追主庫(kù)的過(guò)程中,沒(méi)有報(bào)錯(cuò),大概率意味著主從數(shù)據(jù)是一致的 。當(dāng)然,也只是大概率,并不是100% 。
  • 在2的基礎(chǔ)上,利用pt-table-checksum檢查主從數(shù)據(jù)的一致性 。如果檢查結(jié)果沒(méi)問(wèn)題,則意味著主從數(shù)據(jù)是一致的,也就間接證明了備份的有效性 。但因?yàn)閜t-table-checksum在運(yùn)行的過(guò)程中,會(huì)在chunk級(jí)別對(duì)表加S鎖,對(duì)更新頻繁的業(yè)務(wù),還是有一定的影響 。
  • 一般來(lái)說(shuō),線上使用方法2足矣 。
    方法3,因?yàn)橐獧z查主從數(shù)據(jù)的一致性,耗時(shí)相對(duì)較久,如果要檢測(cè)的備份集很多,反而會(huì)影響檢測(cè)的效率 。
    RTO 和 RPO衡量一個(gè)數(shù)據(jù)中心的容災(zāi)能力時(shí),有兩個(gè)常用的指標(biāo):
    • RTO:Recovery Time Objective,恢復(fù)時(shí)間目標(biāo) 。指的是災(zāi)難發(fā)生后,必須在這個(gè)時(shí)間內(nèi)恢復(fù)數(shù)據(jù) 。在恢復(fù)數(shù)據(jù)的這段時(shí)間內(nèi),服務(wù)是不可用的,所以RTO也是服務(wù)可允許的最大不可用時(shí)間 。如果我們要求服務(wù)的最大不可用時(shí)間是30分鐘,那么RTO就是30分鐘 。RTO 越小,代表容災(zāi)系統(tǒng)的恢復(fù)能力越強(qiáng) 。
    • RPO:Recovery Point Objective,數(shù)據(jù)恢復(fù)點(diǎn)目標(biāo) 。指的是災(zāi)難發(fā)生后,數(shù)據(jù)可以恢復(fù)到的時(shí)間點(diǎn) 。譬如,我有一個(gè)系統(tǒng),每天0點(diǎn)進(jìn)行一次全備 。當(dāng)系統(tǒng)出現(xiàn)故障后,會(huì)基于上一次的備份來(lái)恢復(fù) 。如果系統(tǒng)在凌晨3點(diǎn)出現(xiàn)故障,我們會(huì)丟失3個(gè)小時(shí)的數(shù)據(jù) 。極端情況下,系統(tǒng)在23:59出現(xiàn)故障,我們會(huì)丟失24個(gè)小時(shí)的數(shù)據(jù) 。這里的24小時(shí)就是這個(gè)系統(tǒng)的RPO。RPO越小,代表系統(tǒng)越能保證數(shù)據(jù)的完整性 。
    【mysql工具有哪些 oracle數(shù)據(jù)庫(kù)客戶端工具使用】RTO、RPO與災(zāi)難在時(shí)間軸上的關(guān)系如下圖所示:
    mysql工具有哪些 oracle數(shù)據(jù)庫(kù)客戶端工具使用


    可以看到,RPO針對(duì)的是數(shù)據(jù)丟失,RTO針對(duì)的是服務(wù)宕機(jī)時(shí)間,兩者之間沒(méi)有必然的聯(lián)系 。
    最理想的情況是RTO和RPO都為0,這就意味著當(dāng)災(zāi)難發(fā)生時(shí),系統(tǒng)會(huì)立即恢復(fù),而且數(shù)據(jù)不會(huì)丟失 。當(dāng)然,RTO、RPO越小,需要投入的成本也越高 。
    具體到MySQL中,為了降低RTO和RPO,我們可以從以下幾個(gè)方面著手:
    RTO
    1. 增加備份頻率,縮短備份周期 。
    2. 選擇物理備份,而不是邏輯備份 。
    3. 添加延遲從庫(kù) 。
    4. 恢復(fù)流程的自動(dòng)化 。
    RPO
    1. 增加備份頻率,縮短備份周期 。
    2. 搭建Binlog Server備份Binlog 。當(dāng)出現(xiàn)故障時(shí),我們可以基于備份和Binlog做基于時(shí)間點(diǎn)的恢復(fù) 。
    3. 添加延遲從庫(kù) 。
    總結(jié)從RTO的角度出發(fā),應(yīng)盡量選擇物理備份,而不是邏輯備份 。如果要使用邏輯備份,應(yīng)盡量選擇多線程備份工具和多線程恢復(fù)工具 。
    從RPO的角度出發(fā),應(yīng)盡量增加備份頻率,縮短備份周期 。
    但 every coin has two sides,使用物理備份或者增加備份頻率,無(wú)疑會(huì)增加存儲(chǔ)成本 。
    所以,在確定備份策略和選擇備份工具時(shí),應(yīng)從業(yè)務(wù)的RTO和RPO出發(fā),結(jié)合存儲(chǔ)成本綜合考慮 。
    大多數(shù)公司會(huì)采取一個(gè)統(tǒng)一的備份策略,如一天一個(gè)全備 。雖然災(zāi)難情況很少出現(xiàn),開(kāi)發(fā)和DBA童鞋也應(yīng)充分理解到這里面的風(fēng)險(xiǎn),并制定相應(yīng)的預(yù)案及業(yè)務(wù)兜底方案 。
    另外,對(duì)于線上核心業(yè)務(wù),如果只有備份,還是很難有效降低數(shù)據(jù)庫(kù)服務(wù)的RTO和RPO,建議部署延遲從庫(kù) 。
    以上就是愛(ài)惜日網(wǎng)?mysql工具有哪些(oracle數(shù)據(jù)庫(kù)客戶端工具使用)的相關(guān)內(nèi)容了,更多精彩請(qǐng)關(guān)注作者:愛(ài)惜日號(hào)SEO專員

    推薦閱讀