您现在的位置是:首页> 网站开发> MySql
把一个数据库mysqldump备份没有加--no-create-info不同时间的数库合并方法
- 10人已阅读
- 时间:2026-09-09 07:34:07
- 分类:MySql
mysqldump没有加--no-create-info不同时间段的数据想要合并,大家知道如果没有--no-create-info恢愎的时候会删除旧的表,重新建表。
实现思路:
建一个正式库例dataname
建一个临时库例tmp1
导入其中早备份的1.sql到正式库
导入其中第二次备份2.sql到临时库
命令如下:
create database dataname charset utf8; create database tmp1 charset utf8; mysql -hlocalhost -uroot -p --default-character-set=utf8 dataname<1.sql mysql -hlocalhost -uroot -p --default-character-set=utf8 tmp1<2.sql
然后需要把临时库tmp1的每一张表都导入到正式库,举例导入user表
#进入主库 use dataname; INSERT IGNORE INTO user SELECT * FROM tmp1.user; #注意把所有表都导入一次完成