您现在的位置是:首页> 网站开发> MySql

把一个数据库mysqldump备份没有加--no-create-info不同时间的数库合并方法

  • 11人已阅读
  • 时间: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;
#注意把所有表都导入一次完成


上一篇:网课手动抓包破解

下一篇:返回列表

Top