mysql備份與恢複

來源:互聯網
上載者:User

標籤:就會   日誌   主從複製   bin   複製   備份與恢複   .sql   重新整理   刪除表   

1.1mysql bin-log日誌
Mysql的bin-log日誌是記錄與資料的增刪改查有關的資料庫語句。於是bin-log可以作為資料庫恢複的檔案來使用,也是mysql能夠主從複製的基礎。
1.1.1開啟mysql的bin-log日誌
Vi /etc/my.cnf
Log-bin=mysql-bin //增加這個語句,重啟mysql即可
1.1.2查看是否開啟bin-log:
Mysql>show variables like ‘%bin%’;

1.2.3.mysql的bin-log日誌管理
mysql>flush logs; //此時就會多一個新的bin-log日誌
mysql>show master status; //查看目前使用的bin-log日誌
mysql>reset master; //清空所有日誌
1.2.4用bin-log進行資料的備份和恢複
備份資料庫:測試資料庫名為test,表為t。
Mysqldump –uroot –p test –l –F > ‘/tmp/test.sql’

-L鎖定表,-F是重新整理bin-log日誌,這樣便可以用重新整理之前的日誌進行恢複到備份時刻
Mysql>insert into t values(1); //插入新紀錄
Mysq>flush logs;
Mysql>drop table t; //刪除表
恢複資料庫
Mysql test </tmp/test.sql
如果要恢複Database Backup後那段時間的記錄,就需要恢複bin-log日誌
Mysqlbinlog mysql-00002.bin |mysql –uroot –p test ![]
bin-log的日誌內容我們可以看到它是包含position點的。恢複日誌也可以指定position點。--stop-position=“193”.

以上是mysqldump備份內容,下次在更新啦!

mysql備份與恢複

相關文章

聯繫我們

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