#!/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
Percona Toolkit工具集之pt-archiver實現數據結轉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.