前言

辛辛苦苦干了一年又一年项目就快要验收了,研发同学就可能会为验收文件中的数据库设计文件头疼了,需要一个字段一个字段的进行粘贴整理,实在太费时,太麻烦。这里就汇总一下我们常用的Oracle、MySql 数据库是如何将表结构快速导出成 Word 形式的文档来,借助大神写的 DBExportDoc 工具可以简单、高效、美观的导出表结构文档。如下为导出样例图:

DBearver 导出postgres数据到本地 dbeaver导出数据库表_DBExportDoc


是不是非常美观?接下来来说说如何使用这个工具

一、准备

  • DBExportDoc 工具下载
    MySql 选择下载 DBExportDoc V1.0 For MySQL;Oracle 选择下载 DBExportDoc V1.0 For Oracle
  • 运行环境准备
    MySql 去 官网下载ODBC 驱动,地址:https://dev.mysql.com/downloads/connector/odbc/。进入后如下图所示,选择自己对应的驱动下载并安装。

    数据库为 Oracle 的需要去官网下载 Oracle Client 工具并安装,下载地址:https://www.oracle.com/database/technologies/instant-client/downloads.html。 如下图所示,选择对应的 Client 下载安装即可。

二、使用

安装上述环境准备工作,如果你是用的 MySql 数据库,那电脑上已经有工具 DBExportDoc V1.0 For MySQL 和 安装完毕的 ODBC 驱动;如果是 Oracle 数据库那已下载 DBExportDoc V1.0 For Oracle 工具和安装完 Oracle Client 工具,下面分别详细说明如何使用。

  1. Oracle 数据库使用
    Oracle 数据库使用工具 DBExportDoc V1.0 For Oracle。首先进入到路径 “Oracle Client 安装路径” \product\11.2.0\client_1\network\admin 下找到文件 tnsnames.ora 用记事本打开根据实际情况修改增加配置:
demo=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = 实例名)
    )
  )

接下来找到 DBExportDoc V1.0 For Oracle 双击打开 DBExportDoc V1.0 For Oracle.doc 文件,如下图:

DBearver 导出postgres数据到本地 dbeaver导出数据库表_数据库表结构_02

修改其中一行的连接字符串,Password 为实际数据库密码,User ID 为实际数据库用户名,Data Sourcetnsnames.ora 文件中配置的 demo 名,其他不用一定不要修改,保存退出并重新进入。
紧接着选择修改了的链接选择连接数据库,此时可以看到数据库中的表名,选择需要导出的表名并点击 右移 按钮。
最后点击 导出,稍等片刻即可看到文章最开始那样的文档。

  1. MySql 数据库使用
    MySql 数据库使用工具 DBExportDoc V1.0 For MySQL。MySql 数据库的导出相对复杂一点,但基本也是配置。
    操作路径:控制面板-》管理工具-》数据库64位-》用户DSN-》添加-》选择MySql-》输入名称(这个名称一定要记住,这里配置叫MySql)、TCP/IP Server、端口和用户名密码,填完后可以测试一下。



    接下来打开 DBExportDoc V1.0 For MySQL.doc 文件编辑连接字符串,因为上一步配置的时候已经配置了用户名和密码,所有连接字符串类似是这样 Provider=MSDASQL.1;Persist Security Info=False;Data Source=MySql,其中 Data Source 为配置的 Data Source Name 必须一一对应。
    紧接着关闭文档重新打开,选择连接数据库,选择所配置的连接字符串点击连接后,如下所示:

    注意:如果提示数据库连接时出错可忽略,然后选择最上面的加载项-> DBExeportDoc -> 导出数据库表结构

    最后选择数据库,选择表并点击 右移 按钮,点击 导出,稍等片刻即可看到文章最开始那样的文档。