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