3

「temp」と「production」の2つのデータベースがあります。毎晩の本番データベースは「同期」する必要があるため、「temp」とまったく同じデータになります。データベースのサイズは数GBであり、すべてのデータをコピーすることはできません。ただし、通常、変更は非常に小さいものです。最大100行が追加され、最大1000行が更新され、一部が削除されます。1日あたり約5〜50Mb。

両方のデータベースを通過してパッチを作成し、「本番データベース」に適用できるツール(できれば無料)があるのではないかと考えていました。または、オプションとして、両方のデータベースを「同期」するだけです。そして、それはかなり速いはずです。言い換えれば、データベース内のデータのrsyncのようなものです。特定のデータベース(mysql、h2、db2など)に何らかの解決策がある場合は、それでも問題ありません。

PS:構造は同じであることが保証されているので、この質問はデータの転送についてのみです

4

2 に答える 2

1

最後に、ケトル(PDI)でそれを行う方法を見つけました: http ://wiki.pentaho.com/display/EAI/Synchronize+after+merge

唯一の欠点:テーブルごとに個別にそのような変換を作成する必要があります。

于 2010-10-04T11:34:16.950 に答える
0

一時データベースがマスターとして機能し、本番データベースがスレーブとして機能する本番データベースへのデータベースレプリケーションを設定してみませんか。MySqlでレプリケーションを設定するためのリンクは次のとおりです。MSSQLは、データベースレプリケーションもサポートしています。Googleは多くのチュートリアルを表示する必要があります。

于 2010-09-24T08:12:22.387 に答える