pika新版binlog有時間戳,開發(fā)binlog_sender工具,根據(jù)輸入的時間段回放對應(yīng)數(shù)據(jù)到某個pika實例
pika/tools/binlog_tools/binlog_sender
-h -- 顯示幫助 -t -- l 顯示日志類型,old 或new -i -- pika實例的ip -p -- pika實例的port -n -- 輸入的binlog的路徑 -f -- 要轉(zhuǎn)換的binlog號 -s -- 規(guī)定的起始時間點, 默認: '2001-00-00 00:59:01' -e -- 規(guī)定的結(jié)束時間點, 默認: '2100-01-30 24:00:01'
./binlog_sender -n /data2/wangwenduo/newlog/ -t new -i 127.0.0.1 -p 10221 -s '2001-10-11 11:11:11' -e '2020-12-11 11:11:11' -f 526,527
因為依次發(fā)送binlog,過程中可能會丟部分請求。因此當(dāng)使用binlog_sender回放后,不要刪掉對應(yīng)的文件以防丟數(shù)據(jù)
經(jīng)測算,新binlog到pika實例 ,100m文件轉(zhuǎn)換時間為分鐘級,和機器及網(wǎng)絡(luò)有關(guān)
更多建議: