DBMotoは異種データベースのレプリケーションツールですが、テキストデータとの連携も行えます。連携の方式としては以下のようになっています。
- リフレッシュのソースとしてCSVのデータを使用
- ミラーリングのターゲットとしてファイルを使用
リフレッシュのソースにのみですがCSV等のテキストファイルを指定することが可能です。
以下のような手順でデータソースとして追加できます。
- Microsoft Access Database EngineをDBMotoマシンにインストールします。
- 接続の追加ウィザードを起動し、CSV Filesを選択
- Driverに1.でインストールしたドライバが表示されるためそれを選択
- Connecting Stringsのボタンをクリックし、Use Current Directoryのチェックを外します。
- Select Directoryから対象ファイルの存在するフォルダを指定します。
- また、Optionsからテキストデータの形式を設定することも可能です。
- 指定したディレクトリに存在するリフレッシュ対象のテキストファイルを選択します。
http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=13255
※デフォルトではDBMotoインストールフォルダが参照されます。
これにより、追加したファイルをリフレッシュのソースとして利用可能です。
※文字コードはANSIまたはOEMである必要があります。
※対象ファイルはWindowsのパス上で参照可能である必要があります。

ミラーリングのターゲットとしてファイルを指定し、ソーステーブルの変更をファイルで残しておくことができます。
これにより、設定した接続先をミラーリングのターゲットとして使用できます。そのままですとテーブルが存在しないため、DBMotoのターゲットテーブル作成機能でターゲットを作成し、ミラーリングを設定します。
ターゲットテーブルが設定されると、テーブルの構成情報を保存するschemainfo.xmlが作成され、リフレッシュが実行されると.refファイル、ミラーリングが実施されると.mirファイルが作成され、ミラーリングの内容をテキストデータで保存することができます。






RSSフィードを取得する