亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL之容災(zāi)方案解讀

 更新時間:2023年03月13日 09:21:44   作者:Demonson  
這篇文章主要介紹了MySQL之容災(zāi)方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

MySQL容災(zāi)方案

容災(zāi)方案

目前有以下三種容災(zāi)方案可供參考:

1.主從半同步復(fù)制+手動切換

方案介紹:由兩臺服務(wù)器上的數(shù)據(jù)庫實例搭建主從架構(gòu),兩個實例之間的數(shù)據(jù)同步使用MySQL半同步復(fù)制機(jī)制。主機(jī)綁定VIP,在主庫故障后手動將VIP綁定至備機(jī),將上層請求切換至備庫,備庫寫入數(shù)據(jù)后成為新主,原主實例恢復(fù)后成為新主的備庫,具體架構(gòu)圖如下:

優(yōu)點:不存在VIP漂移問題,規(guī)避因底層同步延時導(dǎo)致的數(shù)據(jù)不一致。

缺點:故障時需要人工介入,效率低。

2.主從半同步復(fù)制+keepalived自動切換

方案介紹:由兩臺服務(wù)器上的數(shù)據(jù)庫實例搭建主從架構(gòu),VIP綁定在主實例上,程序通過VIP將數(shù)據(jù)寫入主庫。主實例由keepalived中間件通過腳本判活,如果檢測失敗則停止主機(jī)keepalived服務(wù),VIP漂至從機(jī),程序數(shù)據(jù)繼續(xù)入庫,具體架構(gòu)圖如下:

優(yōu)點:實現(xiàn)故障自動切換,無需人工干預(yù)

缺點:如存在網(wǎng)絡(luò)閃斷等情況影響存活判斷,可能會導(dǎo)致主從多次切換,造成潛在數(shù)據(jù)不一致問題

阿里云MySQL RDS使用的高可用方案如下圖所示,兩臺數(shù)據(jù)庫實例組成主從模式,正常情況下應(yīng)用層通過SLB訪問主庫,從庫不可訪問;主庫故障則SLB自動切換至連接從庫,上層應(yīng)用無感知。

同時也支持手動模式進(jìn)行實例切換,具體架構(gòu)圖如下:

優(yōu)點:數(shù)據(jù)庫托管給云平臺,降低運維成本

缺點:費用較高

MySQL異地備份策略容災(zāi)腳本--shell

由于公司的機(jī)器異地的是win主機(jī),需要把linux的備份腳本遠(yuǎn)程傳輸?shù)竭@臺win上,所以我選擇ftp,大家可以使用wput會好很多,而且比較強(qiáng)大;

[root@Mysql28 shell]# cat test.sh?
#!/bin/bash
#tar xvzfi --------commond
backupdir=/data/back_up/mysql
ip_d=192.168.155.139
full_d=cctalk_full
date_d=$(date "+%Y%m%d%H%M%S")
DataBakName=$ip_d.$date_d.$full_d.tar.gz ? ? ? ? ? ? ? ? ? ? ? ? ?--------------全備下來后的名稱策略,例如;192.168.155.139.20131126134602.cctalk_full.tar.gz
ftp_backup="D:\\dbbackup\\fullbackup" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?--------------異地的目標(biāo)存放全備路徑
mkdir -p $backupdir
find $backupdir -mtime +10 -type d ?-exec rm -rf {} \; ? ? ? ? ? ? ? ? ------------剔除保留10天以外的全備腳本;
innobackupex ?--user=root ?--password="root" --databases="test" ?--parallel=12 ?--no-lock --defaults-file=/etc/my.cnf --stream=tar ?/data/back_up/mysql/ ?2>/tmp/mysqlbackup.log|gzip -1 - >/data/back_up/mysql/$DataBakName ? ? ?--------innobackup的全備腳本,以及壓縮,gzip -1比較快,大家可以用-9壓縮的效率高,不過比較慢
ftp -v -n 192.168.25.163 << END ? ? ---ftp,同樣可以使用wput來更快更方便的傳輸!
user ftpuser xxxxxxx ? ? ? -----------------fpt的賬號和密碼!
type binary
cd fullbackup
lcd $backupdir
put $DataBakName
bye
END

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql技巧:提高插入數(shù)據(jù)(添加記錄)的速度

    mysql技巧:提高插入數(shù)據(jù)(添加記錄)的速度

    這篇文章主要介紹了mysql技巧:提高插入數(shù)據(jù)(添加記錄)的速度,需要的朋友可以參考下
    2014-12-12
  • MySQL優(yōu)化中B樹索引知識點總結(jié)

    MySQL優(yōu)化中B樹索引知識點總結(jié)

    在本文里我們給大家整理了關(guān)于MySQL優(yōu)化中B樹索引的相關(guān)知識點內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2019-02-02
  • MySQL數(shù)據(jù)庫Event定時執(zhí)行任務(wù)詳解

    MySQL數(shù)據(jù)庫Event定時執(zhí)行任務(wù)詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫Event定時執(zhí)行任務(wù)
    2017-12-12
  • mysql IS NULL使用索引案例講解

    mysql IS NULL使用索引案例講解

    這篇文章主要介紹了mysql IS NULL使用索引案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 分享20個數(shù)據(jù)庫設(shè)計的最佳實踐

    分享20個數(shù)據(jù)庫設(shè)計的最佳實踐

    下面給出了20個數(shù)據(jù)庫設(shè)計最佳實踐,當(dāng)然,所謂最佳,還是要看它是否適合你的程序。一起來了解了解吧
    2014-06-06
  • MySQL正則表達(dá)式regexp_replace函數(shù)的用法實例

    MySQL正則表達(dá)式regexp_replace函數(shù)的用法實例

    regexp_replace的使用非常靈活,且容易忘記,故做此筆記,下面這篇文章主要給大家介紹了關(guān)于MySQL正則表達(dá)式regexp_replace函數(shù)的用法實例,需要的朋友可以參考下
    2022-09-09
  • 詳解MySQL索引原理以及優(yōu)化

    詳解MySQL索引原理以及優(yōu)化

    在本篇文章中小編給大家整理了關(guān)于MySQL索引原理以及優(yōu)化的相關(guān)知識點以及實例代碼,需要的朋友們參考下。
    2019-06-06
  • 輕松上手MYSQL之SQL優(yōu)化之Explain詳解

    輕松上手MYSQL之SQL優(yōu)化之Explain詳解

    Explain是SQL分析工具中非常重要的一個功能,它可以模擬優(yōu)化器執(zhí)行查詢語句,幫助我們理解查詢是如何執(zhí)行的,這篇文章主要給大家介紹了關(guān)于輕松上手MYSQL之SQL優(yōu)化之Explain詳解的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • 最新MySQL高級SQL語句大全

    最新MySQL高級SQL語句大全

    這篇文章主要介紹了MySQL高級SQL語句,主要包括常用查詢知識order by按關(guān)鍵字排序的sql語句,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • MySQL中JOIN算法的具體使用

    MySQL中JOIN算法的具體使用

    JOIN操作是SQL查詢中至關(guān)重要的部分,它能夠?qū)⒍鄠€表中的數(shù)據(jù)根據(jù)指定的條件組合起來,本文主要介紹了MySQL中JOIN算法的具體使用,感興趣的可以了解一下
    2024-08-08

最新評論