利用 SchemaSpy 抓取 数据库 元数据

来源:互联网 发布:黑科技网络翻墙 编辑:程序博客网 时间:2024/05/24 03:19

最近一直在找有什么工具可以可视化的显示数据库的元信息, 包括表结构 ,关联关系等。

虽然像 ER WIN 这一类的工具可以逆向的抓取出来,但是在可视化显示 ,检索方面的功能还是有欠缺。

在网上找了一轮之后发现  schemaspy 能够满足我的部分需求,它可以生成 html 文件,加上上面的 js 可以做一些简单的检索


1 在 github 上下载 schemaspy 的jar 文件

 我下载的是 https://github.com/schemaspy/schemaspy/releases/tag/v6.0.0-rc1


2 然后不想在界面敲命令的话 可以下载一个叫 schemaspy UI 的 jar 

https://sourceforge.net/projects/schemaspygui/files/


3 当然少不了要下载一个图像化处理工具  在文档中有介绍 http://schemaspy.readthedocs.io/en/latest/

叫做  Graphviz ,下载完成后还需要像java 一样配置到 path 环境变量里面


4 打开 schemaspyui.bat就 可以进入可视化界面了

 


这个UI 的好处就是可以保存填的这些信息 BY 点击 quick save,下次打开的时候 点击 quick load  按钮就可以加载 ,点击  “start schemaspy”就可以运行了


这里的话遇到过两个坑

1  Oracle 的话 得选 orathin 而不是ora

2 在 6.0 这个版本中, -s 参数必要的 , 就是后面的 schema 那个格必须填schema 的名称 不然的话 comments 出不来