mysqldump和binlog聯合恢復資料流程

2021-06-21 00:36:26 字數 761 閱讀 4983

1.[root@michael tmp]# mysqldump -u root -p mysql > /tmp/res02.sql

2.宕機

3.先找備份的dump檔案

4.恢復dump資料

[root@michael tmp]# mysql -u root -p mysql < /tmp/res02.sql

5.查詢binlog檔案

mysql> show binary logs;

6.檢視binlog檔案

mysql> show binlog events in 'mysql-bin.000003' \g;

7.恢復binlog中的資料

根據時間恢復

[root@michael tmp]# mysqlbinlog mysql-bin.000003 --start-date="2014-02-19 15:20:00" --stop-date="2014-02-19 15:37:00" | mysql -u root -p

根據位置恢復

[root@michael tmp]# mysqlbinlog mysql-bin.000002 --start-position=543971 --stop-position=544155 | mysql -u root -p

備註:開啟binlog功能

在/etc/my.conf檔案的[[mysqld]]標籤下,加入log-bin=/tmp/mysql-bin

log-bin=/tmp/mysql-bin 中=後的路徑為自定義

Ubuntu下開啟mysql的bin log日誌

安裝了ubutu系統後,就不太愛用windows了,但是在使用中遇到了一點小問題,給大家分享下。windows下mysql的配置文件是my.ini,在這個文件裡修改內容就可以完成對mysql的配置,在ubuntu系統下,mysql的配置文件預設存放在 etc mysq 下,內容如下 一般網上說配置檔...

mysql dump備份 mysqldump備份

備份工具 1.mysqldump 資料量很大時不推薦使用 myisam 鎖表 innodb 行鎖 mysqldump help less 檢視mysql所有的語法 mysqldump uroot p wang usr back upsql wang.sql 整個庫備份 mysqldump uroot...

mysql dump備份和恢復

1.準備工作 檢視當前mysql伺服器使用的儲存引擎 mysqladmin variables grep storage engine storage engine myisam 檢視mysql資料庫存放目錄 mysqladmin variables grep datadir datadir usr...