查詢日誌
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 資料庫名 匯出的檔名 最常見...