root/trunk/im-insert-generator/README.txt

リビジョン 11, 4.4 kB (コミッタ: shinomiya, コミット時期: 5 年 前)

im-insert-generatorのドキュメントをコミット

Line 
1 = IM インサート・ジェネレータ =
2
3 == IM インサート・ジェネレータとは? ==
4 IM インサート・ジェネレータは汎用的なデータベースエクスポートツールです。[[BR]]
5 IM インサート・ジェネレータを利用して複数のテーブルから一括して
6 SQL INSERT文を出力し別DBなどに容易にデータ移行することが可能です。
7
8
9 == 利用方法 ==
10
11 === 1. 圧縮ファイル「im-insert-generator-X.X.X-bin.zip」を任意のディレクトリに展開します。 ===
12  * 展開した結果は以下のようになっています。
13    ---------------------------------
14    im-insert-generator-X.X.X/
15        ├─conf/
16        ├─input/
17        ├─lib/
18        ├─log/
19        ├─output/
20        ├─build.xml
21        ├─LICENSE.txt
22        └─README.txt
23    ---------------------------------
24    * 以下、IM インサート・ジェネレータのルートディレクトリを <% IG_HOME %> と表記します。
25
26
27 === 2. <% IG_HOME %>/input/jdbc.propertiesファイルに、データベースの設定を行います。 ===
28 利用するデータベースの設定が、コメント(#)になっている場合は外してください。
29
30 === 3. <% IG_HOME %>/lib フォルダに、JDBCドライバを配置します。 ===
31 使用しているRDBのJDK1.4に対応したJDBCドライバを使用してください。
32
33 === 4. <% IG_HOME %>/build.xmlを編集します。 ===
34 以下の箇所をエクスポート対象のテーブル名に書き換えてください。
35    ---------------------------------
36    <antcall target="generate">
37        <param name="type" value="insertGenerator"/>
38        <param name="table_name" value="foo_table"/>
39        <param name="input_path" value="input/jdbc.properties"/>
40        <param name="output_dir" value="output"/>
41    </antcall>
42    ---------------------------------
43
44 複数のテーブルをエクスポートする場合はantcallタグを以下のように複数指定します。
45    ---------------------------------
46    <antcall target="generate">
47        <param name="type" value="insertGenerator"/>
48        <param name="table_name" value="foo_table"/>
49        <param name="input_path" value="input/jdbc.properties"/>
50        <param name="output_dir" value="output"/>
51    </antcall>
52    
53    <antcall target="generate">
54        <param name="type" value="insertGenerator"/>
55        <param name="table_name" value="bar_table"/>
56        <param name="input_path" value="input/jdbc.properties"/>
57        <param name="output_dir" value="output"/>
58    </antcall>
59    ---------------------------------
60
61 === 5. コマンドプロンプトを起動し <% IG_HOME %>に移動します。 ===
62
63 === 6. 環境設定を行います。 ===
64 ==== Windowsの場合 ====
65 以下のコマンドを、ご使用の環境に合わせて実行してください。
66    ---------------------------------
67    set ANT_HOME=<% Antの展開ディレクトリ%>
68    set JAVA_HOME=<% JDKのホームディレクトリ %>
69    set PATH=%PATH%;%ANT_HOME%\bin
70    ---------------------------------
71
72 ===== (例) =====
73    ---------------------------------
74    C:\im-insert-generator-X.X.X> set ANT_HOME=C:\apache-ant-1.6.5
75    C:\im-insert-generator-X.X.X> set JAVA_HOME=C:\j2sdk1.4.2_08
76    C:\im-insert-generator-X.X.X> set PATH=%PATH%;%ANT_HOME%\bin
77    ---------------------------------
78
79 ==== Unixの場合 ====
80 以下のコマンドを、ご使用の環境に合わせて実行してください。
81 以下は bash の例です。
82    ---------------------------------
83    export ANT_HOME=<% Antの展開ディレクトリ%>
84    export JAVA_HOME=<% JDKのホームディレクトリ %>
85    export PATH=$PATH:$ANT_HOME/bin
86    ---------------------------------
87
88 ===== (例) =====
89    ---------------------------------
90    >export ANT_HOME=/usr/local/apache-ant-1.6.5
91    >export JAVA_HOME=/usr/local/j2sdk1.4.2_08
92    >export PATH=$PATH:$ANT_HOME/bin
93    ---------------------------------
94
95 === 7. 「ant」 コマンドで、IM インサート・ジェネレータが実行されます。 ===
96 ===== (例) =====
97    ---------------------------------
98    C:\im-insert-generator-X.X.X> ant
99    ---------------------------------
100
101 <% IG_HOME %>/output ディレクトリに、エクスポートされたSQLファイルが出力されます。
102  * データ件数が0件の場合はファイルを出力しません。
103  
104
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。