執行入口:
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};"