前言
辛辛苦苦干了一年又一年项目就快要验收了,研发同学就可能会为验收文件中的数据库设计文件头疼了,需要一个字段一个字段的进行粘贴整理,实在太费时,太麻烦。这里就汇总一下我们常用的Oracle、MySql 数据库是如何将表结构快速导出成 Word 形式的文档来,借助大神写的 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
工具,下面分别详细说明如何使用。
- 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
文件,如下图:
修改其中一行的连接字符串,Password
为实际数据库密码,User ID
为实际数据库用户名,Data Source
为 tnsnames.ora
文件中配置的 demo 名,其他不用一定不要修改,保存退出并重新进入。
紧接着选择修改了的链接选择连接数据库,此时可以看到数据库中的表名,选择需要导出的表名并点击 右移
按钮。
最后点击 导出
,稍等片刻即可看到文章最开始那样的文档。
- 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 -> 导出数据库表结构
最后选择数据库,选择表并点击右移
按钮,点击导出
,稍等片刻即可看到文章最开始那样的文档。