六 技巧
在 MySQL 遷移實(shí)戰(zhàn)中,有如下技巧可以使用:
- 任何遷移 LOG FILE 以 relay_master_log_file(正在同步 master 上的 binlog 日志名)為準(zhǔn),LOG POS 以 exec_master_log_pos(正在同步當(dāng)前 binlog 日志的 POS 點(diǎn))為準(zhǔn);
- 使用 rsync 拷貝數(shù)據(jù),可以結(jié)合 expect、nohup 使用,絕對(duì)是絕妙組合;
- 在使用 innobackupex 備份數(shù)據(jù)的同時(shí)可以使用 gzip 進(jìn)行壓縮;
- 在使用 innobackupex 備份數(shù)據(jù),可以加上 --slave-info 參數(shù),方便做從庫(kù);
- 在使用 innobackupex 備份數(shù)據(jù),可以加上 --throttle 參數(shù),限制 IO,減少對(duì)業(yè)務(wù)的影響。還可以加上 --parallel=n 參數(shù),加快備份,但需要注意的是,使用 tar 流壓縮,--parallel 參數(shù)無(wú)效;
- 做數(shù)據(jù)的備份與恢復(fù),可以把待辦事項(xiàng)列個(gè)清單,畫個(gè)流程,然后把需要執(zhí)行的命令提前準(zhǔn)備好;
- 本地快速拷貝文件夾,有個(gè)不錯(cuò)的方法,使用 rsync,加上如下參數(shù):-avhW --no-compress --progress;
- 不同分區(qū)之間快速拷貝數(shù)據(jù),可以使用 dd?;蛘哂靡粋€(gè)更靠譜的方法,備份到硬盤,然后放到服務(wù)器上。異地還有更絕的,直接快遞硬盤。
更多建議: