0

SourceForgeのSchemaCrawlerユーティリティを使用してOracleデータベーススキーマのテキストダンプを取得しようとしています。コマンドラインで以下の引数を指定しました

./sc.sh -driver=oracle.jdbc.driver.OracleDriver 
-host=<hostName> 
-port=<portNumber> 
-database=iknowit 
-schemas=IM_OWNER 
-user=im_owner 
-password=im_owner 
-table_types=TABLE,VIEW 
-infolevel=maximum 
-command=schema > dump-AF_ITA.txt

ただし、これは特定のポイントでスタックし、無限ループのように見えます

schemacrawler.schema.IndexColumnSortSequencevalueOfFromCodeの例外

不明なコードnull

4

1 に答える 1

0

https://sourceforge.net/p/schemacrawler/discussion/495990/thread/b4781831/で @Sualeh Fatehi が提案したように、最小値ではなく -loglevel=ALL と -infolevel=standard を使用しました。

また、最初はテーブル名のみを取得していることに気付きました。次に、schemacrawler.config.properties を変更し、すべてのテキスト書式設定オプションを true に設定しました。テーブル全体の定義が必要だったからです。

schemacrawler.format.show_unqualified_names=true
schemacrawler.format.hide_primarykey_names=true
schemacrawler.format.hide_foreignkey_names=true
schemacrawler.format.hide_index_names=true
schemacrawler.format.hide_constraint_names=true

それは仕事をしました!

ヘルプを提供し、このような優れた構成可能なユーティリティを提供してくれた Sualeh Fatehi に感謝します。

乾杯、ヒエナ

于 2013-01-18T11:43:16.707 に答える