六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

xtrabackup備份還原MySQL數(shù)據(jù)庫

[摘要]mysqldump 備份鑒于其自身的某些特性(鎖表,本質(zhì)上備份出來insert腳本或者文本,不支持差異備份),不太適合對(duì)實(shí)時(shí)性要求比較高的情況Xtrabackup可以解決mysqldump存在的上述的一些問題,生產(chǎn)環(huán)境應(yīng)用的也會(huì)更多一些。本文簡(jiǎn)單測(cè)試一下Xtrabackup對(duì)MySQL數(shù)據(jù)庫的備份...
mysqldump 備份鑒于其自身的某些特性(鎖表,本質(zhì)上備份出來insert腳本或者文本,不支持差異備份),不太適合對(duì)實(shí)時(shí)性要求比較高的情況
Xtrabackup可以解決mysqldump存在的上述的一些問題,生產(chǎn)環(huán)境應(yīng)用的也會(huì)更多一些。
本文簡(jiǎn)單測(cè)試一下Xtrabackup對(duì)MySQL數(shù)據(jù)庫的備份還原操作。

本著先把功能先擼起來再深入細(xì)節(jié)的原則,粗略地實(shí)現(xiàn)了一個(gè)備份還原,并未深入細(xì)節(jié)。

網(wǎng)上有不少xtrabackup的文章,因?yàn)榄h(huán)境不一樣,有些需要配置xtrabackup的配置文件,
但是我在xtrabackup 2.4.7版本下測(cè)試就需要需求任何配置文件。可能是每個(gè)版本都的細(xì)節(jié)上都不一樣,因此參考資料的時(shí)候要注意版本和環(huán)境。

innobackupex 備份

xtrabackup和MySQL的版本如下

xtrabackup備份還原MySQL數(shù)據(jù)庫

完整備份

innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/var/lib/mysql/mysql.sock /data/backup

說明:
1.--defaults-file=/etc/my.cnf文件必須在最前面
2.--user=root --password=root,--use=***與 --password=*** 中間一定要有空格,

如截圖,完整備份完成

xtrabackup備份還原MySQL數(shù)據(jù)庫

如截圖,完整備份會(huì)創(chuàng)建一個(gè)日期(年月日時(shí)分秒,yyyy-MM-dd_hh-mm-ss)命名的文件
完整備份出來的內(nèi)存,實(shí)際上是對(duì)所備份的數(shù)據(jù)庫的數(shù)據(jù)文件的copy加上備份時(shí)候產(chǎn)生的一些信息,
比如xtrabackup_checkpoints就是當(dāng)前完整備份的一些個(gè)信息,這個(gè)信息對(duì)差異備份非常重要。

xtrabackup備份還原MySQL數(shù)據(jù)庫

  差異備份

  差異備份之所以能夠做到差異,就是依賴于完整備份的,在完整備份的基礎(chǔ)上進(jìn)行完整備份之后的差異的備份。
  而如何確定完整的備份之后備份到哪里,就依賴于完整備份之后的xtrabackup_checkpoints這個(gè)文件的。
  innobackupex --defaults-file=/etc/my.cnf --user=root --password=root --socket=/var/lib/mysql/mysql.sock --incremental /data/backup --incremental-basedir=/data/backup/2017-06-22_13-40-29
  如截圖,差異備份完成

  xtrabackup備份還原MySQL數(shù)據(jù)庫

  如果在進(jìn)行差異備份的時(shí)候,指定的完整備份的文件錯(cuò)誤或者是未指定完整備份文件,會(huì)發(fā)現(xiàn)xtrabackup提示找不到xtrabackup_checkpoints這個(gè)文件。

  xtrabackup備份還原MySQL數(shù)據(jù)庫

innobackupex 還原

  

  準(zhǔn)備階段

  1,恢復(fù)完整備份,也即完整備份應(yīng)用(--apply-log)日志
    innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only --socket=/var/lib/mysql/mysql.sock /data/backup/2017-06-22_13-40-29
  2,分別將增量備份應(yīng)用到完整備份
    innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only --socket=/var/lib/mysql/mysql.sock --incremental /data/backup/2017-06-22_13-40-29 --incremental-basedir=/data/backup/2017-06-22_13-41-48

  xtrabackup備份還原MySQL數(shù)據(jù)庫

  如果有多個(gè)差異備份,分別應(yīng)用差異備份到完整備份。

  恢復(fù)階段

  1,完成差異備份的全部應(yīng)用到完整備份之后,將恢復(fù)后的差異備份copy到原數(shù)據(jù)目錄
    默認(rèn)情況下,如果數(shù)據(jù)路徑下存在文件,則copy失敗,需要清空數(shù)據(jù)文件路徑下的文件。
    innobackupex --copy-back /data/backup/2017-06-22_13-40-29
    如截圖,完成copy-back

  xtrabackup備份還原MySQL數(shù)據(jù)庫

  

  2,啟動(dòng)MySQL服務(wù)

  啟動(dòng)mysql服務(wù),發(fā)現(xiàn)啟動(dòng)失敗

  xtrabackup備份還原MySQL數(shù)據(jù)庫

看一下錯(cuò)誤日志(啟動(dòng)錯(cuò)誤信息),mysql5.7yum安裝默認(rèn)的errorlog位于/var/log/mysqld.log中,且默認(rèn)不會(huì)滾動(dòng),意味著所有的錯(cuò)誤信息都記錄在這個(gè)文件中。 xtrabackup備份還原MySQL數(shù)據(jù)庫

  數(shù)據(jù)文件還原之后,需要讀數(shù)據(jù)文件路徑授予可讀寫的權(quán)限
  這里直接授權(quán)數(shù)據(jù)文件路徑777,chmod -R 777 /var/lib/mysql
  然后啟動(dòng)mysql服務(wù),可以正常啟動(dòng)。

  xtrabackup備份還原MySQL數(shù)據(jù)庫

xtrabackupex才剛剛開始,留下一大堆問題,有時(shí)間再一個(gè)一個(gè)驗(yàn)證。

  1,怎么實(shí)現(xiàn)單個(gè)庫(表)的備份與還原,畢竟實(shí)際環(huán)境中,因?yàn)槊總(gè)庫備份的頻率和方式(備份方案)是不一樣的?

  2,怎么用全備+差異備份然后結(jié)合二進(jìn)制日志做基于時(shí)間點(diǎn)的方式還原?

  3,如何驗(yàn)證備份文件的有效性?

以上就是xtrabackup備份還原MySQL數(shù)據(jù)庫的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。




主站蜘蛛池模板: 丝袜美腿美女被狂躁在线观看 | 色好吊| 日韩爱爱| 日本a在线播放 | 亚洲六月丁香色婷婷综合久久 | 青青草自拍 | 日本免费一区二区三区视频 | 日韩欧美网址 | 在线资源站 | 青娱乐精品在线 | 亚洲精品亚洲人成在线 | 一区二区免费看 | 亚欧色 | 三级中文| 日韩大片免费在线观看 | 欧美在线视频第一页 | 亚洲欧美日韩成人网 | 日产乱码卡一卡2卡三卡四福利 | 日本黄色福利视频 | 青青草国产精品视频 | 四虎永久在线精品2022 | 午夜欧美成人久久久久久 | 性欧美处| 午夜视频日本 | 欧美综合伊人久久 | 欧美亚洲综合在线观看 | 亚洲女人被黑人巨大进入 | 日本一道高清不卡免费 | 最新国语自产精品视频在 | 青青草精品在线视频 | 亚洲天码中文字幕第一页 | 日韩成人小视频 | 视频在线免费高清 | 在线观看视频国产 | 天天干夜夜欢 | 色影音先锋色资源网站 | 欧日韩不卡在线视频 | 日韩精品视频免费在线观看 | 最新网址在线观看 | 天天躁天天碰天天看 | 青青国产在线播放 |