spy导入数据到oracle,运用SchemaSpy逆向工程制作数据库文档
使用SchemaSpy工具可以快速的從數據庫中得到表的依賴關系,同時生成一個生動的“表圖”結合的報告。方便快速了解數據庫中的數據庫對象間關系,類似于PowerDesigner和Toad Data Modeler反向工程得到的結果。但是導出比PowerDesigner更加美觀和漂亮。HTML格式報告的交互查詢功能非常的方便,更值得稱贊的是該工具是使用JAVA編寫的開源軟件。
通過這個小文兒向大家展示一下這個開源工具的使用方法和強大魅力。
1.必須的軟件
1)JDK下載,因為是JAVA程序,所以JDK是必須的。版本最好是1.6或者以上
2)SchemaSpy下載。
3)Graphviz下載,SchemaSpy工具需要使用Graphviz工具中的dot程序繪制表間關系的圖片。
假如Graphviz安裝在D:Program Files (x86)Graphviz2.38目錄,則需要添加D:Program Files (x86)Graphviz2.38bin;到環境變量Path
4)JDBC
這里我的目的是連接Db2數據庫,所以需要DB2的db2jcc.jar,此jar包可以在db2的安裝路徑中找到。如果只安裝了連接db2的客戶端,則需要category db.
2.使用方法
1)基本命令語法
java -jar schemaSpy_5.0.0.jar -t dbType -db dbName [-s schema] -u user [-p password] -o outputDir
2)具體使用:
java -jar schemaSpy_5.0.0.jar -t db2net -db ITM -host itmdb -u user -p user -port 50000 -dp C:Program FilesschemaSpyGUI20090302db2jcc.jar -o output -s itmuser
3使用到的參數詳解
java -jar schemaSpy_5.0.0.jar 調用schemaSpy的jar包
-t orathin 表明連接的是Oracle數據庫
-db secooler 數據庫的名字,這里可以指定為Oracle的實例名字
-host 主機名,因為是遠程操作,這里我指定的是主機的IP地址。如果是連接本地可以指定為“localhost”
-u sec 連接到數據庫的用戶名
-p sec 連接到的數據庫的密碼
-port 連接端口號
-dp 指定jdbc的路徑
-o 在命令執行的當前路徑下生成一個名為output 的文件夾,用來保存生成的報告文件
-s SEC 對itmuser這個Schema進行報告生成
-hq 生成高品質的圖片,也可以使用“-lq”選項生成低品質圖片,這樣可以節省一些空間。
更多命令選項參考
4.查看生成的報告
直接雙擊Schema_SEC目錄中的index.html文件即可得到報告全貌。
演示報告請參見,這個頁面真實的體現了SchemaSpy工具的強大魅力。
5.簡化操作==使用圖形化工具
圖形化的工具下載地址如下,慢慢體驗吧。
6.SchemaSpy工具還支持哪些數據類型?
使用“-dbhelp”選項查看schemaSpy_4.1.1.jar這個版本支持的數據庫類型
E:softwareGraphviz>java -jar schemaSpy_4.1.1.jar -dbhelp
命令結果省略,簡單列一下支持數據庫的類型如下,基本上所有主流的數據庫都支持了。
Type Description
db2 IBM DB2 with ‘app’ Driver
db2net IBM DB2 with ‘net’ Driver
derby Derby (JavaDB) Embedded Server
derbynet Derby (JavaDB) Network Server
firebird Firebird
hsqldb HSQLDB Server
informix Informix
maxdb MaxDB
mssql Microsoft SQL Server
mssql05 Microsoft SQL Server 2005
mssql-jtds Microsoft SQL Server with jTDS Driver
mssql05-jtds Microsoft SQL Server 2005 with jTDS Driver
mysql MySQL
ora Oracle with OCI8 Driver
orathin Oracle with Thin Driver
pgsql PostgreSQL
sybase Sybase Server with JDBC3 Driver
sybase2 Sybase Server with JDBC2 Driver
udbt4 DB2 UDB Type 4 Driver
總結
以上是生活随笔為你收集整理的spy导入数据到oracle,运用SchemaSpy逆向工程制作数据库文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hibernate oracle驱动,出
- 下一篇: linux应用系统使用率,Linux性能