名前
capture-schema - データベースのスキーマ情報の取り込み
形式
capture-schema -username name -password password -dburl url -driver jdbcdriver -out aFilename [-schemaname aSchemaname] [-table aTablename]*
機能説明
データベースのスキーマ情報を取り込みます。
CMPのEntity Beanを使用した場合は、配備前に本コマンドによりテーブルのメタデータをデータベースから取り込んでファイルに格納します。
本コマンドを実行する場合には、コマンドを実行するコンソールの環境変数CLASSPATHに、使用するJDBCドライバのJARファイルを設定する必要があります。
Java DBのJDBCドライバのJARファイルを環境変数CLASSPATHに設定する必要はありません。
オプション
オプション名 | 説明 |
---|---|
-username | データベースへの認証アクセスで使用するユーザ名を指定します。 |
-password | 選択しているデータベースへのアクセスに使用するパスワードを指定します。パスワードエイリアスは使用できません。 |
-dburl | データベースへのアクセスでドライバが想定するJDBC URLを指定します。 |
-driver | CLASSPATHに指定しているJDBCドライバクラス名(java.sql.Driverの実装クラス)を指定します。 |
-out | 出力ファイルの名前を指定します。「.dbschema」で終わらない場合、この拡張子が追加されます。出力ファイルの名前は出力先のパスと併せてOSの文字列長制限を超えないように注意してください。 |
-schemaname | 取り込むユーザスキーマの名前を指定します。大文字で指定する必要があります。 |
-table | 取り込むテーブルの名前を指定します。大文字と小文字を区別します。 |
戻り値
0
使用例
以下のように実行します。実行したコンソール上にデータベースの接続情報が表示されます。
>capture-schema -username user1 -password pwd1 -dburl jdbc:oracle:thin:@dbhost:1521:mysid -driver oracle.jdbc.OracleDriver -schemaname SAMPLESCHEMA -table COMPANY -table EMPLOYEE -out SAMPLESCHEMA_COMPANY-EMPLOYEE |