mysql邏輯備份(mysqldump)
(一)先對資料庫進行完整備份 記得開啟二進制日至檔案 /etc/my.cnt
mysql -p'Zhangchao@123' --all-databases --single-transcation \
--master-data=1 --flush-logs >檔案目錄
date+%F
-mysql-all.sql
以上為完整備份 可以去back裡面檢視一下二進制檔案截斷的位置
基本都是在22行
(二)備份二進制檔案
cp /var/lib/mysql/bin-
(三)假如mysql資料庫被破壞,我們開始恢複和資料庫。
1:先進行完整恢複
mysql -p'Zhangchao@123' </back/中的sql檔案
2:在進行二進制日至恢複
mysqlbinlog 二進制檔案名字 二進制檔案名字 截斷的位置 |mysql -p'Zhangchao@123' 例如