DBのコピー
http://www.dbunit.org/anttask.html
元々Paradoxに作られたデータをFirebird経由でMySQLにコピーした。
- Firebirdのサーバーを立てて、DBを新規作成
- BDE Administratorで新規作成したDBのエイリアスを登録
- Delphiにくっついてくるツール"Datapump"で既存のParadoxテーブル群をFirebirdへコピー。
- DBUnitのexportタスクを使ったantプロジェクトを作成。
- antプロジェクトでexport。データがXMLファイルとして作成される。
- MySQLのDBを作成
- antプロジェクトの接続先をMySQLのDBに変更。
- antプロジェクトでclean_insert。結構遅いので、データが大きいと時間が掛かるかも。
本当は手順4以降は、EclipseのDBCopyプラグインでやろうと思ってたんだけど、どうもMySQLのJDBCドライバの読み込みに失敗しちゃうので、仕方なくDBUnitを使うことにした。
http://dbcopy.sourceforge.net/en/dbcopy/