2

Grail の HSQLDB 組み込みデータベース (失いたくないアプリのデータを含む) を MySQL や ApacheDerby などの外部データベースに移行する方法を教えてください。

4

3 に答える 3

1

MySQL Migration Toolkitはまさにあなたが必要としているものかもしれません。

少し検索すると、GUI ツールがどのように見えるかの例を示すこの記事が見つかりました。

HSQLDB から他の DB にデータを移行する必要はありませんでしたが、HSQLDB で使用したくないデータがある場合は、間違いなくこの方法を試します。

  • 保存したい HSQLDB データベースをバックアップする必要があります (インメモリ DB ではなくファイル DB を使用したと思いますか?)
  • dbCreate を update (または非破壊的なもの) に設定して、DataSource を MySQL データソースに変更します。
  • Migration Toolkit を実行してデータを移行する

それ以外の場合は、別のツール ( DBVisualizerRazorDBなど)を使用して DB 内のデータを表示できるはずであり、データのエクスポートに役立つ可能性があります。

于 2009-12-05T17:10:54.553 に答える
1

Grails はその下で hibernate を使用するため、移行は必要ありません。conf\DataSources.groovy を新しいデータベースに再ポイントするだけで、次回の起動時に新しい DB にテーブルが作成されます。

MySQL 構成の詳細については、このドキュメントのセクション 3.3 を参照してください。

于 2009-12-05T01:08:17.643 に答える