クラス MetaDataExportRdbToFile

java.lang.Object
org.iplass.mtp.tools.batch.MtpCuiBase
org.iplass.mtp.tools.batch.metadata.MetaDataExportRdbToFile

public class MetaDataExportRdbToFile extends MtpCuiBase
RDB管理のメタデータをローカルファイルへ格納する

機能概要

  • RDB管理しているメタデータを、メタデータ単位に個別のローカルファイルへ保存する
  • 初期移行の場合は、RDB管理しているメタデータすべてが対象となる
  • 初期移行ではない場合は、Service-Configの設定で、RDB管理しているメタデータが対象となる

実行方法

  • プログラム引数
    • 実行モード: SILENT|WIZARD
  • VM引数
    • mtp.config: service-config のファイルパスを指定する
    • meta.config: MetaDataExport 実行時の引数を指定する。実行モード SILENT の場合のみ利用
  • 注意点
    • mtp.config で指定する service-config には以下の指定が必須
      1. Service MetaDataRepository#tenantLocalStore には、CompositeMetaDataStore を設定する
      2. CompositeMetaDataStore#store には、XmlFileMetaDataStore または VersioningXmlFileMetaDataStore を設定する

ウィザード実行例

 java
   -Dmtp.config=/path/to/service-config/mtp-service-config.xml
   org.iplass.mtp.tools.batch.metadata.MetaDataExportRdbToFile WIZARD
 

プロパティ利用の実行例

 java
   -Dmtp.config=/path/to/service-config/mtp-service-config.xml
   -Dmeta.config=/path/to/config/meta-exp-rdb-to-file-config.properties
   org.iplass.mtp.tools.batch.metadata.MetaDataExportRdbToFile SILENT
 
  • コンストラクタの詳細

    • MetaDataExportRdbToFile

      public MetaDataExportRdbToFile()
      デフォルトコンストラクタ
  • メソッドの詳細

    • main

      public static void main(String[] args)
      メイン処理

      プログラム引数は、以下のいずれかを設定する。指定が無い場合は WIZARD で動作する。

      • WIZARD : 標準入力から設定値を入力し実行
      • SILENT : コンフィグファイルに設定値を入力し実行
      パラメータ:
      args - プログラム引数
    • execute

      public boolean execute(ExecMode execMode)
      処理エントリポイント
      パラメータ:
      execMode - 実行モード
      戻り値:
      実行結果(true: 正常終了、false: 異常終了)
    • exportRdbToFile

      public void exportRdbToFile(MetaDataExportRdbToFileParameter parameter)
      Rdbからメタデータファイルを抽出し、ファイルへ保存する。
      パラメータ:
      parameter - プログラムパラメータ
    • loggingLogger

      protected org.slf4j.Logger loggingLogger()
      定義:
      loggingLogger クラス内 MtpCuiBase