Navicat从mysql导完整表(包括表结构与其中数据)到另一台机器的mysql中

Posted 意念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat从mysql导完整表(包括表结构与其中数据)到另一台机器的mysql中相关的知识,希望对你有一定的参考价值。

碰到一个需要把数据表从本地mysql导入到服务器的mysql中的问题,在网上搜了下,没有发现说的很清楚的操作,很多操作都是利用命令行来实现,自己研究了一下,发现Navicat有自己的导入导出功能,可以比较容易的实现该功能。

目标:从A机器的mysql的数据库a中导入几十张表(本身数据库a有几百张表)到 B机器的mysql的b数据库中。(这里说的mysql的所有操作都是在Navicat中进行)

第一步:在A机器上的mysql中新建一个数据库c,直接在Navicat中按住ctrl选择要导出的所有表,右键复制,不要选复制表,就选择复制,然后点击新建的数据库c中的表,这时候右边应该是空的,直接在空白处右键粘贴,就把所有准备导出的表复制到了新的数据库c中

技术分享图片

第二步:在数据库c中右键选择 :转储SQL文件,然后选择好要保存的位置,这时候生成的是一个.sql文件,把这个.sql文件拷贝到目标机器B中(u盘还是有用滴)

技术分享图片

第三步:在目标机器B的mysql中(当然也是Navicat中)选择目标数据库b,选择表,然后在右边空白处点击右键,选择“运行SQL文件”,然后选择拷贝过来的.sql文件,一切就OK

最后可以按自己需求修改表的名称,其实第一步新建数据库主要原因是我不是把数据库中所有表都导出,只是需要其中的几十张表,所以需要先用新的数据库把需要复制的表单独保存一下,等导入完成就可以把这个中转数据库c删掉了

以上是关于Navicat从mysql导完整表(包括表结构与其中数据)到另一台机器的mysql中的主要内容,如果未能解决你的问题,请参考以下文章

使用Navicat 将MySQL中的数据导出--包括数据表创建脚本和数据

navicat怎么导出表结构?mysql用navicat如何导出表结构啊?求解

MYSQL表结构管理

navicat for mysql 怎么只导出表结构,不要表数据

Navicat快速将mysql表转为postgresql表(数据+表结构)

第二章MYSQL表结构管理