mysqlDatabase Backup與恢複

來源:互聯網
上載者:User

標籤:mysql   server   Database Backup   

(1)全量備份:資料庫中所有資料的備份 

mysqldump  -u  root  -p  -F -B -A |gzip >/server/backup/mysqlbak_$(date +%F).sql.gz備份格式為:mysqlbak_2016-04-19.sql.gzmysqldump  -u  root  -p  -F -B -A  |gzip >/server/backup/mysqlbak_$(date +"%d-%m-%Y").sql.gz  備份格式為:mysqlbak_19-04-2016.sql.gz備份一個庫(例如zabbix庫)mysqldump  -u  root  -p  -F -B zabbix |gzip >/server/backup/mysqlbak_$(date +%F).sql.gz備份格式為:mysqlbak_2016-04-19.sql.gzmysqldump  -u  root  -p  -F -B zabbix   |gzip >/server/backup/mysqlbak_$(date +"%d-%m-%Y").sql.gz  備份格式為:mysqlbak_19-04-2016.sql.gz

 2、增量備份

    增量資料是從上次全量備份之後更新的新資料,對於mysql來說binlog日誌就是增量備份。

mysql備份資料:備份保留時間(一周   180天)

按天備份

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/86/3D/wKioL1e5wCWSWNC5AAEgBv_Z1rk545.png-wh_500x0-wm_3-wmp_4-s_3919211754.png" title="mysql.png" style="float:none;" alt="wKioL1e5wCWSWNC5AAEgBv_Z1rk545.png-wh_50" />

優點:

    恢復短

    維護成本低

缺點:

    佔用空間多

    佔用系統資源多

    經常鎖表影響使用者體驗

 按周全備

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/86/3D/wKiom1e5wCWiYz9AAAGd4gH3Kd0666.png-wh_500x0-wm_3-wmp_4-s_3232461653.png" title="mysql2.png" style="float:none;" alt="wKiom1e5wCWiYz9AAAGd4gH3Kd0666.png-wh_50" />

優點:

    佔用空間少

    佔用系統資源少

    鎖表的次數少

缺點:

    維護成本高 

    恢複麻煩 

    時間長

企業使用方式情節:

(1)中小企業  全量一般每天一次,業務流量低估執行全備,備份時會鎖表;

(2)單台資料庫 如何增量  用rsync(配合定時任務頻率大點或者inotify)主從複製,把所有的binlog備份到遠程伺服器,盡量做主從複製;

增量備份的例子:

rsync  -avz   /var/lib/mysql/mysql-bin.00* [email protected]:backup  --password-file=/etc/rsync.passwd

(3)大公司周備。每周六00點一次全量,下周日-下周00點前都是增量

  優點:節約備份時間,減少備份壓力,缺點;增量的binlog記錄檔副本太多,還原麻煩

(4)一主多從  會有一個從庫做備份,延遲同步

Mysql的mysqldump備份什麼時候派上用場?

1、遷移或者升級資料庫時

2、增加從庫時

3、如果因為硬體或者特殊異常情況,主機或從庫宕機,主從可以切換無需備份

4、人為的DDL、DML語句,主從庫沒辦法,所有庫都會執行,此時需要備份

5、跨機房災備,需要備份到異地

一般由人為或者程式的邏輯方式在資料庫執行時候出現誤操作,導致資料出現丟失之類,需要資料恢複。

Mysql增量恢複的必備條件

1、開啟mysql log-bin日誌

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/86/3D/wKioL1e5x2yTkknQAARSQrg4Xxw359.png" title="mysqldump2.png" alt="wKioL1e5x2yTkknQAARSQrg4Xxw359.png" />

一般情況下間所有的資料寫入到全部停掉。可以用防火牆拒絕或者負載平衡器停掉

本文出自 “堅持夢想” 部落格,請務必保留此出處http://dreamlinux.blog.51cto.com/9079323/1840925

mysqlDatabase Backup與恢複

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.