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
- (7) MySQL資料庫備份詳解MySql資料庫
- 雲伺服器mysql備份與還原資料庫命令詳解伺服器MySql資料庫
- MySQL遠端備份策略舉例MySql
- mysqldump全量備份+mysqlbinlog二進位制日誌增量備份MySql
- 詳解MYSQL的備份還原(PHP實現)MySqlPHP
- mysqldump+mysqlbinlog執行備份與還原MySql
- MySQL中如何選擇合適的備份策略和備份工具MySql
- mysql資料庫備份命令大全MySql資料庫
- Linux mysql 備份和匯入命令LinuxMySql
- 詳解MySQL資料備份之mysqldump使用方法MySql
- 備份保留策略
- MySQL8.4備份恢復快速命令MySql
- MySQL explain命令詳解MySqlAI
- 備份命令
- RMAN備份詳解(轉載)
- ORACLE備份策略(轉)Oracle
- MySQL show status 命令詳解MySql
- innobackupex命令備份全過程圖解圖解
- ORACLE備份策略二(轉)Oracle
- 資料庫備份策略資料庫
- 【rman備份策略】實驗
- mysql的冷備份與熱備份MySql
- MySQL:xtrabackup備份MySql
- Mysql備份系列MySql
- Java備份MySQLJavaMySql
- 詳解叢集級備份恢復:物理細粒度備份恢復
- 【RMAN】RMAN的備份保留策略
- 初探MySQL資料備份及備份原理MySql
- Mysql備份與恢復(1)---物理備份MySql
- MySQL備份與主備配置MySql
- 【MySQL】MySQL備份和恢復MySql
- mysql每日備份for LinuxMySqlLinux