centos7-mysql-binlog-bump-備份還原

來源:互聯網
上載者:User

標籤:msyql

 mysql備份一般是全庫備份+binlog日誌增量備份
幾天執行一次全庫,每天幾個小時執行一次增量備份.
 binlog日誌
這個二進位記錄檔記錄著資料庫所有的增刪改的操作..
作用有
1,主從同步
2,回複資料庫
binlog開啟  vim my.cnf
log-bin=/usr/local/mysql/data/mysql-bin     指定記錄檔位置,開啟binlog功能
mysqlbinlog -v 記錄檔,          可以查看記錄檔的內容
mysql-bin.index   檔案存放著binlog記錄檔的位置和名字
 -----------------------------------------------------------------------
binlog的備份與還原
備份
mysqlbinlog -v 檔案名稱  > 檔案名稱.sql    備份整個binlog檔案
mysqlbinlog  -v  --stop-position=300 /****/mysql-bin.000003 > /300.sql 將一個binlog檔案的千300事件備份成300.sql檔案
mysqlbinlog  -v  --start-position=600 /****/mysql-bin.000003 > /600.sql 將已600開始到結束的binlog檔案存放在600.sql
跳過一般是用來跳過錯誤操作,的
還原
mysql -uroot -p123456 <  /檔案名稱字.sql 
要按照順序來執行,順序錯了回複的也會有問題
 -------------------------------------------------------------------------
mysqldump   mysql內建的備份工具
主要是將要把備份表的資料匯出,成為sql指令檔,算是邏輯備份
一般資料量少的情況下會選擇mysqldump備份,如果量大就推薦其他備份工具了.
mysqldump -uroot -p123456 --all-databases > /gao.sql  備份所有
                                                --databases 庫名 > gao.sql  備份單個庫
                                                庫名  表名 > gao.sql 備份單個表
mysql -uroot -p123456 < gao.sql 還原
---------------------------------------------------------------------------
一般在生產環境下,備份都是使用指令碼完成的,方便快捷,而且資料庫一般晚上會是低峰期,所以通常備份在晚上
一個完整備份的指令碼,因為虛擬機器沒有安裝其他軟體,所以如果需要,或者郵箱提醒,可以後期再加
 650) this.width=650;" height="415" src="http://b287.photo.store.qq.com/psb?/81c1194a-ff39-4e50-b1b1-40057b06260f/XzpD5UmjDTI0Ur1yB95*BQ00cRqyIh48vmON7bmC3Cc!/b/dB8BAAAAAAAA&bo=zgKfAQAAAAAFEGE!" width="718" style="vertical-align:top;" alt="dB8BAAAAAAAA&bo=zgKfAQAAAAAFEGE!" />
 還有一個是binlog的增量備份
 650) this.width=650;" height="624" src="http://b287.photo.store.qq.com/psb?/81c1194a-ff39-4e50-b1b1-40057b06260f/MugydjnLwWuL6IgKtc*lZa6ytQvkT7QjQa3DwU2RG8Q!/b/dB8BAAAAAAAA&bo=PwJwAgAAAAAFEHw!" width="575" style="vertical-align:top;" alt="dB8BAAAAAAAA&bo=PwJwAgAAAAAFEHw!" />
 650) this.width=650;" height="107" src="http://b286.photo.store.qq.com/psb?/81c1194a-ff39-4e50-b1b1-40057b06260f/FJ1HWa8sVZf6cULQPQ*iKkzpCjLiGwuCdmvY5IhA7h0!/b/dB4BAAAAAAAA&bo=tQJrAAAAAAAFEO8!" width="693" style="vertical-align:top;" alt="dB4BAAAAAAAA&bo=tQJrAAAAAAAFEO8!" />

本文出自 “11627223” 部落格,請務必保留此出處http://11637223.blog.51cto.com/11627223/1911979

centos7-mysql-binlog-bump-備份還原

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.