如何使用 Navicat 导出数据库表结构和表数据的 sql 脚本?《转载》

Navicat 是一套快速、可靠并价格相当便宜的数据库管理工具,相信大家在平时工作中不少用。一般大家可能用的最多的只是连接到特定的数据库,然后其次对于数据库的表进行各种 CRUD,那么大家有没有尝试过导出数据库的表结构和数据呢?我这周就尝试过了,而且深有体会。下面就听我慢慢讲解。

  这周五自己负责的项目要进行私有化部署,所以得提前将项目中对应的数据库所需要的表结构和数据的 sql 导出来。当时上级交给了我这个任务,那么如何使用 Navicat 导出数据库的表结构和数据呢?虽然界面中也有相关提示,但是追求完美的我总感觉会有更好的方法,于是经过不断摸索,自己总结了以下三种不同的导出方式:

方法一:导出到同一文件,Data Transfer

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

方法二:导出到同一文件,Dump SQL File

第二种方法是也是和第一种方法本质一样,只不过它的方式会显得更简单粗暴点。

  1. 首先在左边导航栏里点击打开对应的数据库,然后在中间的 Objects 上就可以看到这个数据库全部的表;

  2. 于是可以按住 Ctrl 健勾选住你需要的导出的表,然后点击鼠标右键选择 Dump SQL FILE 后就看到有导出表结构和数据以及仅导出表结构这两种方式,选择对应的方式后会弹出另存为的弹框就可以保存到对应文件了。

    如下图所示:

方法三:导出到不同的文件,Export Wizard

要是我不想将全部的表 sql 脚本放到一个文件中而是想分开放到各自对应的文件呢?也好办!继续重复第二种方法的第一个步骤,然后当点击鼠标右键时直接选择 Export Wizard,在弹出的框种选择 sql 这个文件格式后点下一步就可以看到你选中的表中都会对应到不同的文件,接着一路点 next 后最后点 start 就可以完成导出了。如下图所示:

本文转载自:如何使用navicat导出数据库表结构和表数据的sql脚本?_Melo_FengZhi的博客-CSDN博客_navicat导出sql脚本

如何使用 Navicat 导出数据库表结构和表数据的 sql 脚本?《转载》

https://ganzhixiong.com/p/547caff2/

Author

干志雄

Posted on

2022-06-17

Updated on

2022-06-17

Licensed under

Comments