mysql的日誌和備份 恢復資料

2021-10-09 06:19:51 字數 1395 閱讀 1451

查詢日誌

2.慢查詢日誌

3.二進位制日誌

vim /etc/my.cnf 開啟 log-bin=mysql-bin

binlog日誌,即binary log,是二進位制日誌檔案,有兩個作用,乙個是增量備份,另乙個是主從複製,即主節點維護乙個binlog日誌檔案,從節點從binlog中同步資料,也可以通過binlog日誌來恢復資料

在/usr/local/mysql/data/ 生成兩個檔案

第乙個是二進位制索引檔案(字尾名為.index),第二個為日誌檔案(字尾名為.00000*),記錄資料庫所有的ddl和dml(除了查詢語句select)語句事件

備份

/usr/local/mysql/bin/mysqldump -h 127.0.0.1 -u root -p密碼 --databases test > /tmp/111.sql

--databases ==備份多個資料庫

資料恢復

假如刪除了一張表,想要恢復。

先檢視最新的二進位制檔案

然後用 /usr/local/mysql/bin/mysqlbinlog mysql-bin.000003 這個命令把二進位制檔案轉換成我們能看的懂得

找到想要恢復的sql所在的開始位置和結束位置然後將他們以sql檔案的方式放入到乙個檔案中

/usr/bin/mysqlbinlog --start-position=107 --stop-position=223 /usr/local/mysql/data/ mysql-bin.000003

/tmp/檔名.sql

最後連線mysql,執行source /tmp/檔名.sql

MYSQL 備份恢復資料

mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd c program files mysql mysql server 4.1 bin 或者直接將windows的環境變數path中新增該目錄 2,匯出資料庫 mysql...

mysql備份和恢復資料庫

1 開啟cmd視窗 不要登入 通過命令備份mydb1資料庫 備份命令 mysqldump u使用者名稱 p 資料庫名字 資料檔案的位置 例如 mysqldump uroot p mydb1 d mydb1.sql 輸入密碼,如果沒有提示錯誤,即備份成功,查詢d盤的mydb1.sql檔案 2 備份資料...

mysql和mssql的備份和恢復資料的方法

mysql資料庫的備份方法可以用 匯出要用到mysql的mysqldump工具,基本用法是 shell mysqldump options database tables 如果你不給定任何表,整個資料庫將被匯出。1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 最常見...