#!/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实现数据结转
猜你喜欢
转载自blog.51cto.com/860143/2483362
今日推荐
周排行