数据库合服

合服步骤:
以10005,10006合到19994为例

1.备份10005 10006
mysqldump --user=root --password=8KHl#gzmLE6K --host=1.1.26.112 --single-transaction --databases  chq10005  --triggers --routines --events >  /data/hotfix/20200930/chq10005.sql

mysqldump --user=root --password=8KHl#gzmLE6K --host=1.1.26.113 --single-transaction --databases  chq10006  --triggers --routines --events >  /data/hotfix/20200930/chq10006.sql

2.还原源数据
mysql -uroot -p8KHl#gzmLE6K < /data/hotfix/20200930/chq10005.sql  
mysql -uroot -p8KHl#gzmLE6K < /data/hotfix/20200930/chq10006.sql    

3.创建目标库 
create database chq19994;

4.上传合服sql文件,a.创建表结构 b.导入数据
mysql -udba_backup -ptkbackup1404  chq19994 < /data/hotfix/20200930/XQJDBInit_Table_10640.sql 
mysql -udba_backup -ptkbackup1404  chq19994 < /data/hotfix/20200930/XQJDBInit_Data_10640.sql 


5. 执行合服sql
mysql -udba_backup -ptkbackup1404  < /data/hotfix/20200930/topicdbs_zone_10005_10006_to_19994_ver_10640.sql

6.检查
mysql -udba_backup -ptkbackup1404  < /data/hotfix/20200930/check_zone_10005_10006_to_19994_ver_10640.sql
这一步是确认合服前后的数据,确认没问题后,即可将目标库导出来

7.合完后,导出来

mysqldump --user=dba_backup --password=tkbackup1404 --single-transaction --databases  chq19994 --triggers --routines --events >  /data/hotfix/20200930/chq19994.sql

8.导入到目标库即可
mysql --user=dba_backup --password=tkbackup1404 --host=1.1.26.113  < /data/hefu/chq19994.sql


备份命令
mysqldump  -udba_backup -pdba@JJMatch --socket=/data/mysql_5307/tmp/mysql.sock   --single-transaction   --master-data=2 --set-gtid-purged=OFF --triggers --routines --events  --databases  chq9991 >  /data/hotfix/20200927/chq9991_20200927.sql

 

posted @ 2024-07-04 11:31  羊脂玉净瓶  阅读(11)  评论(0)    收藏  举报