问题描述:

两个相同的源码程序 所生成的MySQL数据库 因为存在相同的表

想合并 用phpMyAdmin导入 会出错 提示已存在表

百度谷歌大部分文章 是用什么工具 什么命令

都试过 都没用!

最后 抱着试一试的态度 用了Navicat for Mysql

具体操作 也是要远程连接数据库

建议到服务器新开一个数据库

Navicat连接好

新建数据库1  导入要导入的第一个数据库文件 暂且 叫 date1.sql

(关于导入Navicat for Mysql数据库文件的操作 可以百度一下 "Navicat for Mysql 导入sql文件"

简单来说 就是在一个已存在的数据库上 右键 运行sql文件

然后会出一个对话框 点浏览 选择你的sql文件 下一步 就导入了)

接着上面

然后新建数据库2 导入要导入的第二个数据库文件 比如 date2.sql

下面是关键

导出数据库2  导出文件类型 默认的 dbf类型就可以

再然后  选择数据库1 导入导出的dbf文件(也就是数据库2的数据)

比较关键一步 看下图

点高级  创建自动递增字段

这一句非常关键

意思就是 数据会叠加 也就是 最终是合并的效果

而不是默认的覆盖的效果

这也就是用到的这个软件的功能

前面看过的教程 用过的工具 为何不行 因为大多数都是覆盖了

然后就没什么了

PHPmyadmin里面导出sql文件使用即可

也可以直接用数据库1

本文本站纯原创  转载请注明出处 谢谢

 

本参考 https://blog.csdn.net/u011113596/article/deTails/80594457

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。