2

小さなスイング デスクトップ アプリケーションを開発しました。このアプリは他のデータベースからのデータを必要とするため、Java を使用してリモート データベースから情報を取得し (jdbc を使用)、それをローカル データベースにコピー (jpa を使用) できる小さなプロセスを作成しました。プロセスに多くの時間がかかります。このタスクを高速化するためにそれを行う他の方法はありますか?

私はネイティブ スピーカーではないので、わからないことがあれば教えてください。

ありがとう

ディエゴ

4

2 に答える 2

1

1 つの適切なオプションは、MySQL のレプリケーション機能を使用することです。詳細については、こちらの MySQL マニュアルを参照してください。

于 2012-09-23T23:48:10.097 に答える
0

オブジェクト・リレーショナル・マッピングはコストがかかり、これはバルク・データ転送であるため、ここではJPAはあまり適していません。ここでは、おそらくデータベースの複製も必要ありません。

おそらくバックアップが解決策です。そこにはいくつかの異なるアプローチがリストされています。

一般に、cron タスクで (たとえばテーブルで) mysqldump を実行し、ダンプを圧縮して取得することもできます。

于 2012-09-23T23:50:30.340 に答える