执行入口:
sh sync_mysql_tb.sh $src_table $target_table
sync_mysql_tb.sh同步脚本的内容:
#!/bin/bash
src_tb=$1
target_tb=$2
#从src_tb导出数据
mysqldump -uroot -p123456 database_${src_tb} dim_${src_tb}>/tmp/tmp.sql
#将数据导入target_tb
mysql -uroot -p123456 database_${target_tb} </tmp/tmp.sql
#删除原有数据表,并重命名新导入的数据表
mysql -uroot -p123456 database_${target_tb} -e "
DROP TABLE IF EXISTS dim_${target_tb};
RENAME TABLE dim_${src_tb} TO dim_${target_tb};
select * from dim_${target_tb};"