MySql增量備份 mysqldump

2021-09-01 02:48:23 字數 747 閱讀 4459

log-bin=mysql-bin

server-id=1

啟動服務

systemctl restart mysql
最後確認一下

先做乙個全域性備份

shell> mysqldump --all-databases --master-data --single-transaction > backup_sunday_1_am.sql
使用binlog後, 每次mysql啟動都會自動產生乙個 mysql-bin.00000x 檔案. mysql-bin.index包括所有這些檔案的索引 .

關鍵的增量備份命令

shell> mysqldump --single-transaction --flush-logs --master-data=2   --all-databases > backup_sunday_1_am.sql
比較這個檔案, 只是將第一次備份後的所有變化增加了進來(比如mysql-bin.000005之前的變化), 同樣binlog產生乙個新的mysql-bin.00000x檔案(比如,mysql-bin.000006)

這樣增量備份就完成了.非常簡單吧.

剩下工作就是cron了,這裡就不做了.

mysql增量備份檔案 mysql增量備份

突然說要我研究下增量備份,表示在此之前真的不知道這是什麼意思,網上搜說 是指在一次全備份或上一次增量備份後,以後每次的備份只需備份與前一次相比增加或者被修改的檔案。我通俗理解就是 在前一次的備份基礎上去增刪改。然後就花費了我一下午的時間,中間的心酸就不提了,正式來吧 1 首先進去cmd以管理員身份進...

mysql增量備份

一 環境描述 使用rsync進行mysql的增量備份 192.168.0.2為備份伺服器 192.168.0.3為需要經常備份的mysql資料庫 二 主要配置 1.備份伺服器配置 useradd mysql db d data bak passwd rsync server 密碼我配置的為 123 ...

mysqldump備份 mysql增量備份

一 mysql資料庫自帶備份命令 mysqldump 1 備份 mysqldump u使用者名稱 p 密碼 資料庫名 備份的檔名 如 1 mysqldump uroot p 123 zdh opt mysql bak.sql 2 mysqldump uroot p 123 b zdh opt mys...