コマンド ラインから HCOSS Extract Schema ツールを実行します。
構文:
MFExtractSchemaInfo [DB2={DB2Connection | SQLServerConnection;]
[ACTION={DELETE | EXTRACT | EXPORT | IMPORT | LIST};]
[U=DB2UserID;]
[P=DB2Password;]
[{NAME | OUT}=SchemaExtractFileName;]
[{OUTLocal={TRUE | FALSE}} |
LOCATION={LOCAL | SHARED}};]
[{SCHEMA={* | DB2Schema1[, DB2Schema2 ...]} |
TBS={DB2Tablespace1[, DB2Tablespace2 ...]}}];
[PATH=DirectoryPath;]
[ROWCOUNT={ESTIMATE | EXACT};]
[CATALOG=DB2SchemaName;]
[TYPELOG={CONSOLE | FILE | BOTH};]
パラメーター:
- DB2
- カタログ化された DB2 接続の名前。オフライン スキーマ抽出ソリューションを使用する場合は、カタログ化された SQL Server 接続の名前。ACTION=EXTRACT (デフォルト設定) の場合に必要です。
- ACTION
- 実行するアクションを指定します。
DELETE |
スキーマ抽出ファイルを削除します。 |
EXTRACT |
SCHEMA パラメーターで指定されているスキーマを抽出します。これはデフォルトです。 |
EXPORT |
生成されたスキーマ抽出ファイルを、PATH パラメーターで指定されているディレクトリにコピーします。メインフレームが使用できない場合は、これを使用してツールにスキーマをインポートできます。 |
IMPORT |
PATH パラメーターで指定されているディレクトリにある、エクスポート済みのスキーマ抽出ファイルをインポートします。 |
LIST |
リストをコンソールに出力して、OUTLocal パラメーター設定で指定されているディレクトリにあるスキーマ抽出ファイルを表示します。 |
次のマトリクスに、各 ACTION 値に対する、その他の必須またはオプションのパラメーターを示します。
|
ACTION |
パラメーター |
DELETE |
EXTRACT |
EXPORT |
IMPORT |
LIST |
DB2 |
N/A |
必須 |
N/A |
N/A |
N/A |
U |
N/A |
省略可能 |
N/A |
N/A |
N/A |
P |
N/A |
省略可能 |
N/A |
N/A |
N/A |
NAME | OUT |
必須 |
必須 |
必須 |
必須 |
N/A |
OUTLocal |
省略可能 |
省略可能 |
省略可能 |
省略可能 |
省略可能 |
LOCATION |
省略可能 |
省略可能 |
省略可能 |
省略可能 |
省略可能 |
SCHEMA | TBS |
N/A |
必須 |
N/A |
N/A |
N/A |
PATH |
N/A |
N/A |
必須 |
必須 |
N/A |
ROWCOUNT |
N/A |
省略可能 |
N/A |
N/A |
N/A |
CATALOG |
N/A |
省略可能 |
N/A |
N/A |
N/A |
TYPELOG |
省略可能 |
省略可能 |
省略可能 |
省略可能 |
省略可能 |
- U
- 該当する場合、DB パラメーターによって指定された DB2 データベースへのアクセスに必要なユーザー ID。
- P
- 該当する場合、U パラメーターによって指定されたユーザー ID に必要なパスワード。
- NAME | OUT
- ACTION=DELETE、EXTRACT、IMPORT、または EXPORT に対して生成されたスキーマ抽出ファイルの名前。ファイル拡張子は指定しないでください。デフォルトの拡張子は .hcodbs です。
- OUTLocal
- 生成されたスキーマ抽出ファイルの場所を決定します。スキーマ抽出ファイルは、指定された値に応じて、次のいずれかの \Schemas サブディレクトリに保存されます。
TRUE |
HCOSS の [Local HCOSS Directory] オプションで指定されたディレクトリ。これはデフォルトです。 |
FALSE |
HCOSS の [Shared HCOSS Directory] オプションで指定されたディレクトリ。 |
- LOCATION
- スキーマ抽出ファイルの出力ディレクトリを、次のいずれかに設定します。
LOCAL |
HCOSS の [Local HCOSS Directory] オプションで指定されたディレクトリ。これはデフォルトです。 |
SHARED |
HCOSS の [Shared HCOSS Directory] オプションで指定されたディレクトリ。 |
- SCHEMA
- 抽出する 1 つ以上の有効な DB2 スキーマ。アスタリスク (*) の場合、カタログ内のすべてのスキーマが抽出されます。各スキーマ名はカンマ (,) で区切ります。
- TBS
- 抽出する 1 つ以上の有効な DB2 テーブルスペース。各テーブルスペース名はカンマ (,) で区切ります。
- PATH
- スキーマ抽出の IMPORT および EXPORT で使用されるディレクトリを指定します。
- ROWCOUNT
- 記録されるテーブル行数のタイプを、次のいずれかに指定します。
ESTIMATE |
SYSIBM.SYSTABLES に保存されているスキーマの統計情報に基づいて、予測されるテーブル行数を記録します。パフォーマンスを向上するには、このオプションを使用してください。これはデフォルトです。 |
EXACT |
予測されるテーブル行数と、実際のテーブル行数 (SELECT BIG-COUNT(*) クエリを使用して取得したもの) の両方を記録します。正確さを求める場合はこのオプションを使用してください。 |
- CATALOG
- DB2 カタログ スキーマの名前。デフォルトは SYSIBM です。
- TYPELOG
- 実行するロギングのタイプを設定します。デフォルトは、HCOSS の [Type of logging to do] オプションで指定されている値と同等です。
例:
MFExtractSchemaInfo DB2=MVS91; OUT=LocalSchemaExtract; SCHEMA=MFIREX,SDI002; TYPELOG=FILE
MFExtractSchemaInfo DB2=MVS91; OUT=SharedSchemaExtract; OUTLocal=FALSE; SCHEMA=MFIREX%,SDI002