mysqlbinlog命令詳解 Part 9 MySQL備份策略
前情提要
實驗環境
此次實驗的環境如下
-
MySQL 5.7.25
-
Redhat 6.10
-
binlog模式採用row模式
前面的一些章節我們對mysqldump常用命令進行了講解
這個專題的內容為mysqlbinlog命令的詳解
mysqlbinlog是MySQL中用來處理binlog的工具
這節內容講使用mysqldump備份MySQL
下節使用mysqlbinlog 恢復MySQL
1. 備份策略
首先我們設定一個備份策略
1.1 完全備份
首先我們每週日零點進行一次資料庫的全備
mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --flush-logs --set-gtid-purged=OFF --all-databases --master-data=2 --triggers --events --routines >/tmp/backup_sunday_0_AM.sql
上述命令備份了所有的資料庫,包括觸發器,儲存過程等
這裡可以加上--flush-logs強制重新整理日誌
1.2 增量備份
其次我們除了週日,每日零點對資料庫進行增量備份
採用的方法是進行二進位制日誌的備份
備份前重新整理下日誌
也可直接拷貝
具體介紹請看上期內容
mysqladmin -S /data/mysql/data/mysql.sock -usystem -ppassword flush-logs mysqlbinlog --read-from-remote-server --host 11.12.14.29 --user system --password --port 3306 --protocol=tcp --raw mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 --result-file=/tmp/
這樣我們就有了一個完整的備份計劃
2. 參考連結
https://dev.mysql.com/doc/refman/5.7/en/backup-and-recovery.html
好了 今天的內容就說到這裡,下節再見
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28413242/viewspace-2650723/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysqlbinlog命令詳解 Part 10 恢復MySQLMySql
- mysqlbinlog命令詳解 Part 7 備份二進位制日誌檔案MySql
- mysqlbinlog命令詳解 Part 8 指定 Server IDMySqlServer
- mysqlbinlog命令詳解 Part 6 讀取遠端MySQL伺服器日誌MySql伺服器
- mysqlbinlog命令詳解 Part 11 其他的一些引數MySql
- mysqlbinlog命令詳解 Part 5 通過位置和時間檢視日誌MySql
- mysqlbinlog 恢復、備份MySql
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- (7) MySQL資料庫備份詳解MySql資料庫
- mysql備份的三種方式詳解MySql
- mysql之 mysqldump 備份恢復詳解MySql
- 雲伺服器mysql備份與還原資料庫命令詳解伺服器MySql資料庫
- MySQL遠端備份策略舉例MySql
- 一個簡單mysql 備份策略 。MySql
- MySQL自動備份策略的方案MySql
- RMAN 常用操作命令二(備份保留策略)
- RMAN 備份詳解
- RMAN備份詳解
- Mysqlbackup 備份詳解MySql
- -- RMAN備份詳解
- 詳解MYSQL的備份還原(PHP實現)MySqlPHP
- MySQL中如何選擇合適的備份策略和備份工具MySql
- MySQL命令詳解MySql
- mysqldump全量備份+mysqlbinlog二進位制日誌增量備份MySql
- mysql資料庫備份命令大全MySql資料庫
- 詳解MySQL資料備份之mysqldump使用方法MySql
- 備份保留策略
- rman 備份策略
- ORACLE備份策略Oracle
- rman備份的策略和croosschek delete基本命令delete
- mysqldump+mysqlbinlog執行備份與還原MySql
- 使用mysqlbinlog備份binlog 搭建Binlog ServerMySqlServer
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- MySQL explain命令詳解MySqlAI
- mysql flush 命令詳解MySql
- Linux mysql 備份和匯入命令LinuxMySql
- mysql資料庫備份匯入命令MySql資料庫
- MySQL8.4備份恢復快速命令MySql