欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

docker化運維部署-mysql熱備份數(shù)據(jù)講義

本文主要給大家簡單講講docker化運維部署-MySQL 熱備份數(shù)據(jù)講義,相關專業(yè)術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,直奔主題,希望可以給大家?guī)硪恍嶋H幫助。

成都網絡公司-成都網站建設公司創(chuàng)新互聯(lián)十余年經驗成就非凡,專業(yè)從事成都網站建設、成都做網站,成都網頁設計,成都網頁制作,軟文平臺,一元廣告等。十余年來已成功提供全面的成都網站建設方案,打造行業(yè)特色的成都網站建設案例,建站熱線:18980820575,我們期待您的來電!

冷備份
  1. 冷備份是關閉數(shù)據(jù)庫時候的備份方式,通常做法是拷貝數(shù)據(jù)文件
  2. 冷備份是最簡單最安全的一種備份方式
  3. 大型網站無法做到關閉業(yè)務備份數(shù)據(jù),所以冷備份不是最佳選擇
  • PXC冷備份方案

    先讓其中的一個PXC下線,然后通過拷貝數(shù)據(jù)文件的方式完成備份,備份完畢下線的PXC上線,完整于其他節(jié)點的自動同步。

熱備份
  1. 熱備份是在系統(tǒng)運行的狀態(tài)下備份數(shù)據(jù),也是難度最大的備份。舉個例子,如果淘寶下線1個小時備份數(shù)據(jù),淘寶損失多少錢,誰受的的了啊。這都是白花花的銀子啊。
  2. Mysql常用的熱備份有LVM和XtraBackup兩種方案。LVM是針對的分區(qū)備份,針對linux系統(tǒng)下的,他號稱任何一種數(shù)據(jù)庫都可以完成備份,但是有個弊端,就是在備份的時候只能讀不能寫入。
  3. 建議使用XtrBackup熱備Mysql,不需要鎖,備份的時候即可讀也可以寫,XtraBackup而且還是免費的。
  4. docker化運維部署-mysql 熱備份數(shù)據(jù)講義

####XtrBackup

是一款基于InnoDB的在線熱備工具,具有開源免費的,支持在線熱備,占用磁盤空間小,能夠非??焖俚膫浞菖c恢復mysql數(shù)據(jù)庫。它支持mysql的各種衍生版本。

  • XtraBackup優(yōu)勢

    1. 備份過程不鎖表,快速可靠
    2. 備份過程不會打斷正在執(zhí)行的事務
    3. 能夠基于壓縮等功能節(jié)約磁盤空間和流量
  • 全量備份和增量備份
    1. 全量備份是備份全部數(shù)據(jù),備份過程時間,占用空間大。
    2. 增量備份是只備份變化的那部分數(shù)據(jù)。備份時間短。占用空間小。

在正常的生產系統(tǒng)上,一般是一周做一次全量的備份,一周做一次增量的備份。就足夠了。

XtraBackup 安裝
  • 準備工作

    這個工具要求在數(shù)據(jù)庫的節(jié)點之內。備份的出來的數(shù)據(jù)就直接。需要創(chuàng)建一個數(shù)據(jù)卷,他用來備份XtraBackup 產生的文件,然后映射到宿主機的磁盤里面。

創(chuàng)建數(shù)據(jù)卷

docker volume create backup

停止其中一個節(jié)點,這里選擇node1,目的就是為了刪除node1,增加新創(chuàng)建的數(shù)據(jù)卷。已經運行的容器是不可以增加新的數(shù)據(jù)卷的。只要還掛載v1的數(shù)據(jù)卷,v1的文件并沒有刪除,所以數(shù)據(jù)不會丟失。

docker stop node1
docker rm node1

重新安裝node1 掛載新的節(jié)點,并同步其他4個節(jié)點。 --CLUSTER_JONIN=node2 新創(chuàng)建的node1,同步node2節(jié)點。

docker run -d -p 3306:3306  --net=net1 --name=node1 \
        -e CLUSTER_NAME=PXC \
        -e MYSQL_ROOT_PASSWORD=a123456 \
        -e XTRABACKUP_PASSWORD=a123456 \
        -v v1:/var/lib/mysql \
        --privileged \
        --ip 172.18.0.2 \
        -v backup:/data \
        -e CLUSTER_JOIN=node2 \
        percona/percona-xtradb-cluster

  • PXC 全量備份數(shù)據(jù)

    PXC容器中安全XtraBackup,并執(zhí)行備份,后悔啊當初PXC的時候沒直接找個帶XtraBackup的鏡像。

docker exec -it --user root node1
echo "nameserver 8.8.8.8" | tee /etc/resolv.conf > /dev/null 
apt-get clean
apt-get update
apt-get install vim
vi /etc/apt/sources.list 

sources.list 添加下面的內容

deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse 
deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse 
deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted 
deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted 
deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted 
deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted 
deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted 
deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted 
deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted 
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted

apt-get clean
apt-get update
apt-get install percona-xtrabackup-24

全量備份的命令

出現(xiàn)completed OK!說明備份完畢。

innobackupex --user=root --password=a123456 /data/backup/full

PXC 全量恢復步驟
  1. 數(shù)據(jù)庫可以熱備份,但是不能熱還原。為了避免恢復過程中的數(shù)據(jù)同步,我們采用空白的mysql還原數(shù)據(jù),然后再建立PXC集群的方式。所以在開發(fā)中一定要注意權限問題,不要給開發(fā)人員root用戶。

  2. 還原數(shù)據(jù)前要將未提交的事務回滾,還原數(shù)據(jù)之后重啟!
  • 執(zhí)行代碼

    原來的容器全部刪除

docker stop node1 node2 node3 node4 node5
docker rm node1 node2 node3 node4 node5
docker volume rm v1 v2 v3 v4 v5
docker volume create v1

創(chuàng)建node1 和數(shù)據(jù)卷

docker volume create v1
docker run -d -p 3306:3306  --net=net1 --name=node1 \
-e CLUSTER_NAME=PXC \
-e MYSQL_ROOT_PASSWORD=a123456 \
-e XTRABACKUP_PASSWORD=a123456 \
-v v1:/var/lib/mysql \
--privileged \
--ip 172.18.0.2 \
-v backup:/data \
percona/percona-xtradb-cluster

進入容器內還原數(shù)據(jù)庫

#root用戶登錄
docker exec -it --user root  node1 bash
#刪除數(shù)據(jù)
rm -rf /var/lib/mysql/*
#沒有提交的數(shù)據(jù)回滾
innobackupex --user=root --password=a123456 --apply-back /data/backup/full/2018-12-06_17-18-19/
#執(zhí)行下冷還原
innobackupex --user=root --password=a123456 --copy-back /data/backup/full/2018-12-06_17-18-19/
chown -R mysql:mysql /var/lib/mysql/ 

退出容器重啟下,node1節(jié)點

docker stop node1
docker start node1

docker化運維部署-mysql 熱備份數(shù)據(jù)講義就先給大家講到這里,對于其它相關問題大家想要了解的可以持續(xù)關注我們的行業(yè)資訊。我們的板塊內容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。

分享題目:docker化運維部署-mysql熱備份數(shù)據(jù)講義
新聞來源:http://chinadenli.net/article26/ihgpjg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網站、軟件開發(fā)、網站收錄、動態(tài)網站、關鍵詞優(yōu)化、網站改版

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站托管運營
国产麻豆一线二线三线| 99国产成人免费一区二区| 熟女一区二区三区国产| 国产av大片一区二区三区| 中文字日产幕码三区国产| 久久机热频这里只精品| 久久久精品区二区三区| 空之色水之色在线播放| 激情中文字幕在线观看| 97人摸人人澡人人人超碰| 中文字幕亚洲在线一区| 国产亚洲欧美一区二区| 99久久精品午夜一区二区| 中文精品人妻一区二区| 国产在线观看不卡一区二区| 日本不卡在线视频中文国产| 亚洲深夜精品福利一区| 日韩一区二区免费在线观看| 91日韩欧美在线视频| 精品国产亚洲av久一区二区三区 | 亚洲国产四季欧美一区| 欧美有码黄片免费在线视频| 欧美一区二区三区播放| 国产主播精品福利午夜二区| 久久热麻豆国产精品视频| 亚洲综合伊人五月天中文| 中文字幕日韩欧美一区| 久久99爱爱视频视频| 精品人妻一区二区四区| 麻豆印象传媒在线观看| 国产精品午夜视频免费观看| 二区久久久国产av色| 日韩黄色大片免费在线| 大香蕉网国产在线观看av| 欧美成人免费一级特黄| 日本午夜精品视频在线观看| 国产又粗又猛又长又黄视频| 日本三区不卡高清更新二区| 亚洲欧美中文日韩综合| 成人精品一区二区三区在线| 国产精品亚洲欧美一区麻豆|