场景举例,AB两个mysql数据库,数据库之间网络不通,且数据库中表不完全相同,现需要将A库的部分表更新至B中,操作如下
- 全量备份目标数据库防止出现问题
/var/databases/mysql5.7/bin/mysqldump -u root -P 7801 -p'***' --quick --databases asap --single-transaction > asap202304041647.sql
2.备份所需的多个表
mysqldump -h ip -P 3306 -u asap_rw --column-statistics=0 -p*** -p asap algorithm_result algorithm_project algorithm_project_tags algorithm_projectimage algorithm_projectresult algorithm_projecttag > algorithm_backup.sql
- 目标机器恢复多个表
/var/databases/mysql5.7/bin/mysql -u mysql_rw -P 7801 -p'***' --host 172.16.0.16 -p asap < algorith_backup.sql