log_bin),並設置 binlog_format=ROW 最佳。mysqldump --master-data=2 -F 刷新 Binlog)。mysqldump -uroot -p -F --master-data=2 backup | gzip > backup_$(date +%F).sql.gz-F 刷新 Binlog,--master-data=2 記錄 Binlog 位點。mysql-bin.000002)。mysql-bin.000002 及後續 Binlog。DELETE FROM number; 清空表。mysql-bin.000003)。LOCK TABLE number READ; 防止恢復期間新寫入。gzip -d backup_2016-06-29.sql.gzmysql -uroot -p backup < backup_2016-06-29.sqlmysqlbinlog mysql-bin.000002 > bin.sqlbin.sql,刪除 DELETE FROM number; 語句。mysql -uroot -p backup < bin.sqlmysqldump -F 自動刷新 Binlog,使全量備份位點與增量無縫銜接。mysqlbinlog 導出 SQL 便於人工刪除誤操作語句。「全量備份 + Binlog 增量 + 人工清洗誤操作」是 MySQL 誤刪/誤更新數據恢復的標準範式,前提是平時已做好 Binlog 開啟與定期備份。