2012-03-14 2 views
1

mysqlデータベースをjava(derby)データベースに変換する必要があります。 これはant-tasksで問題なく動作しますが、問題はありません。 残念ながら、orginin-databaseからすべてのテーブルがターゲットデータベースで使用されるわけではありません。 ddlUtilsのant-tasksでテーブルを名前でフィルタリングする機会が見つからないため、 私はddlUtils.jarを使用して小さなJavaアプリケーションを作成することを検討します。ddlutilsでデータベースを変換する際の問題

これを試しても、私はスキーマとデータをthemysql-databaseから抽出することさえできません。 ddlUtils-apiの例は、私のような初心者のためのものではありません。

この問題に対処するためのより包括的な例がありますか?

私の計画は、このステップに作業を分割することでした:

  • (テーブル名によってフィルタリング)原点データベース
  • 原点データベースからデータを取得してから、DBスキーマを取得(によってフィルタリング縮小されたdb-schema
  • を使用してターゲット・データベース(Java)にスキーマを作成し、縮小されたコンテンツを使用してターゲット・データベースにデータを挿入します。

「ライブデータベースからモデルを読み込む」は、このアクションに使用されるplatform.readModelFromDatabase(String)メソッドですが、これまでにPlatformオブジェクトをインスタンス化できませんでした。多くの例外を除いてメソッド を呼び出します。おかげ アルフ

答えて

3

まあ答えずに6ヶ月の

たくさん..あなたはまだ興味があるなら、私はDdlUtilsに関するウェブ上のリソースを見つけるためにしようとしていたが、残念ながら、彼らは非常に貧しかったです。

MySqlPlatform platform = (MySqlPlatform) PlatformFactory.createNewPlatformInstance(datasource); 

http://www.sienaproject.com/documentation-jdbc.html

http://codeblow.com/questions/database-migration/

http://numberformat.wordpress.com/tag/ddlutils/

私はMySQLインスタンスを初期化するために、このコードを使用しています。しかし、これらのサイトは、起動する方法を見つけるために私を助けましたそれが役に立てば幸い!

関連する問題