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ファイルが作成され、ミラーリングの内容をテキストデータで保存することができます。
関連したトピックス
- 接続ドライバについて【リアルタイムレプリケーションツールDBMoto】
- Optionに関する解説(Ver6.5から)【リアルタイムレプリケーションツールDBMoto】
- metadataを開く際にエラー「An error was generated while creating database」が発生した場合の対処
- ログの保存形式とファイルサイズの管理【リアルタイムレプリケーションツールDBMoto】
- DBMoto6でのフォントタイプの設定【リアルタイムレプリケーションツールDBMoto】
- [HiT ODBC/DB2]設定とDB2 UDBとSQL開発ツール(Accessなど)との連携
- Database Performance Analyzer(旧Ignite)画面のDBやSQLの表示名変更方法
- SQL Server for Linuxがすぐそこに! – WindowsデータベースがHA機能を追加
- Oracle DB起動時にエラーORA-01034・ORA-27101が出て起動しない際の対処法
- ODBC(オープン・データベース・コネクティビティ)