# 六 技巧
* * * * *
在 MySQL 遷移實戰中,有如下技巧可以使用:
* 任何遷移 LOG FILE 以 relay_master_log_file(正在同步 master 上的 binlog 日志名)為準,LOG POS 以 exec_master_log_pos(正在同步當前 binlog 日志的 POS 點)為準;
* 使用 rsync 拷貝數據,可以結合 expect、nohup 使用,絕對是絕妙組合;
* 在使用 innobackupex 備份數據的同時可以使用 gzip 進行壓縮;
* 在使用 innobackupex 備份數據,可以加上 --slave-info 參數,方便做從庫;
* 在使用 innobackupex 備份數據,可以加上 --throttle 參數,限制 IO,減少對業務的影響。還可以加上 --parallel=n 參數,加快備份,但需要注意的是,使用 tar 流壓縮,--parallel 參數無效;
* 做數據的備份與恢復,可以把待辦事項列個清單,畫個流程,然后把需要執行的命令提前準備好;
* 本地快速拷貝文件夾,有個不錯的方法,使用 rsync,加上如下參數:-avhW --no-compress --progress;
* 不同分區之間快速拷貝數據,可以使用 dd。或者用一個更靠譜的方法,備份到硬盤,然后放到服務器上。異地還有更絕的,直接快遞硬盤。