likes
comments
collection
share

如何使用navicat导出数据库表结构和表数据的sql脚本?

作者站长头像
站长
· 阅读数 5

  Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,相信大家在平时工作中不少用。一般大家可能用的最多的只是连接到特定的数据库,然后其次对于数据库的表进行各种CRUD,那么大家有没有尝试过导出数据库的表结构和数据呢?我这周就尝试过了,而且深有体会。下面就听我慢慢讲解。   这周五自己负责的项目要进行私有化部署,所以得提前将项目中对应的数据库所需要的表结构和数据的sql导出来。当时上级交给了我这个任务,那么如何使用Navicat导出数据库的表结构和数据呢?虽然界面中也有相关提示,但是追求完美的我总感觉会有更好的方法,于是经过不断摸索,自己总结了以下三种不同的导出方式:

1.第一种方法也是大家最常用的方法,首先直接从界面中的Tools -> Data Transfer打开数据传输界面,从传输界面中可以清楚地看到可以在source中选择自己目前要导出相关数据的数据库,在targer中自己可以选择导出到另外一个数据库或文件。我们选择文件并设定好自己要导出的文件后选下一步,就根据自己需要选择相关表进行导出了。这种方式的缺点就是所有的sql脚本都只能放在一个文件中。具体操作如下图所示:

如何使用navicat导出数据库表结构和表数据的sql脚本?

如何使用navicat导出数据库表结构和表数据的sql脚本? 如何使用navicat导出数据库表结构和表数据的sql脚本?

2.第二种方法是也是和第一种方法本质一样,只不过它的方式会显得更简单粗暴点。1.首先在左边导航栏里点击打开对应的数据库,然后在中间的Objects上就可以看到这个数据库全部的表;2.于是可以按住Ctrl健勾选住你需要的导出的表,然后点击鼠标右键选择Dump SQL FILE后就看到有导出表结构和数据以及仅导出表结构这两种方式,选择对应的方式后会弹出另存为的弹框就可以保存到对应文件了。如下图所示:

如何使用navicat导出数据库表结构和表数据的sql脚本? 3.要是我不想将全部的表sql脚本放到一个文件中而是想分开放到各自对应的文件呢?也好办!继续重复第二种方法的第一个步骤,然后当点击鼠标右键时直接选择Export Wizard,在弹出的框种选择sql这个文件格式后点下一步就可以看到你选中的表中都会对应到不同的文件,接着一路点next后最后点start就可以完成导出了。如下图所示: 如何使用navicat导出数据库表结构和表数据的sql脚本? 如何使用navicat导出数据库表结构和表数据的sql脚本? 如何使用navicat导出数据库表结构和表数据的sql脚本? 如何使用navicat导出数据库表结构和表数据的sql脚本?   这就是我总结出的导出数据库表结构和表数据的sql脚本的三种方式。如果哪里有不足的地方,欢迎大家指正!原创不易,希望大家多多支持!