Percona Toolkit工具集之pt-archiver實現數據結轉

#!/bin/bash


date1=`date --date "183 days ago" +"%Y-%m-%d"`
date2=`date -d "$date1 -2 day" +"%Y-%m-%d"`
user=dts
passwd='123456'
host1='192.168.56.101'
host2='192.168.56.102'
host3='192.168.56.103'
logfile='/tmp/archive.log'

冷數據分離

pt-archiver \
--source A=utf8,h=$host1,P=3306,u=$user,p=$passwd,D=data_transfer,t=mysqltab \
--dest A=utf8,h=$host2,P=3306,u=$user,p=$passwd,D=data_transfer_target,t=mysqltab --where "CREATE_DATE<'$date1'" \
--progress=10000 --limit=10000 --txn-size 10000 --bulk-insert --bulk-delete --statistics  --charset=UTF8  --purge >> $logfile 2>&1
 
 
冷數據回數倉,冷數據環境不清理
pt-archiver \
--source A=utf8,h=$host2,P=3306,u=$user,p=$passwd,D=data_transfer_target,t=mysqltab \
--dest A=utf8,h=$host3,P=3306,u=$user,p=$passwd,D=alldata,t=mysqltab --where "CREATE_DATE>'$date2'" \
--progress=10000 --limit=10000 --txn-size 10000 --bulk-insert --bulk-delete --statistics  --charset=UTF8  --no-delete  >> $logfile 2>&1


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章