mysql不同數據庫的數據表同步


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM