Navicat for Mysql复制表问题

近做的这个项目,连接的数据库是Mysql,然后公司设置的内部连接,也就是只能用公司的网络连接数据库,外面的网络连接不上。

于是我就想到把公司的数据库表格(包括表结构和内容)复制到我本地上来,利用Navicat。

项目组长复制的办法是:利用Navicat,同时连接本地数据库和公司数据库,然后在公司的数据库里面选中要复制的表格(大概有200个),直接Ctrl+C,然后到本地数据库界面Ctrl+V,过了一两分钟,公司这200个表全部复制到本地数据库了。

我也照着他这个办法来搞,但是蛋疼的事来了,复制进来的是单表(就是没有外键关联的表),有外键关联的表全部没有复制进来。然后我又尝试了把公司的表导出成.txt文件,然后往本地数据库写入,也是有外键的表没有导入,其他表都导入了。

我郁闷啊,不知道是不是跟数据库版本,或者是Navicat有没有关系?想换数据库,但是数据导入导出麻烦,外加万一重新安装数据库失败就更蛋疼的,各位高手来个完整的解决办法。

提示:数据库是Mysql,工具是Navicat For Mysql


一只萌萌小番薯
浏览 1591回答 2
2回答

德玛西亚99

没试过,试试下面两个方法?一、工具-结构同步(有比对外键等选项),数据同步,数据传输几个功能可以尝试。二、库A新建备份,库B还原备份

繁花不似锦

你先在公司的数据库在你的电脑新建一个备份然后在你电脑的数据库还原这个数据库
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL