データベース設計 - 2 つのシステムの MySQL データベース統合
1. 現在システム A と B があり、B は A のアップグレードされたシステムです。
2. システム mysql データベースの 2 つのバージョンのデータベース テーブルのほとんどは同じ構造を持っており、A のデータは別のシステム B に直接統合できますが、一部のテーブルは構造が異なるか、B に分割されています。複数のテーブル;
3. システム B のデータ テーブルを変換して、A のデータをカバーできるようにします。マスターに何か良い解決策や推奨ツールがないか尋ねたいのですが、どうすれば明確に設計できますか?統合ソリューションと効果的な検証を同時に策定? 融合後のデータの整合性? ? ?
あなたの言ったことはよくわかりません
図書館 A にはいくつかのテーブルがありますが、それらは図書館 B にもありますか?次に、それを直接コピーし、名前などを一致させます。
ライブラリ A にはいくつかのテーブルがあり、これらのテーブルのフィールドの一部は A に存在するか B に存在しない、または A には存在するが B には存在しません。そのため、どのツールを使用すればよいかわかりません。
通常は SQL スクリプトを 1 つずつ整理するのが最も安全です。ツールについては、kettle などの ETL 関連ツールを参照してください。
あなたの問題がまだ十分に明確に説明されていないように感じます。上記の特定の問題を詳細に分析する必要があります。
実際の状況に基づかずに計画について議論することは、フーリガンのような行為です...
まず、2 つのライブラリのデータを直接結合するのは信頼できません。2. 実行できたとしても、データの整合性はどのように確保できるでしょうか。 2 つのシステムのパフォーマンスの違いを確認し、差分データをスクリプトにエクスポートして、対応するライブラリにインポートします。これにより、問題が発生した場合でも、問題のトラブルシューティングを簡単に行うことができます。もちろん、事前にバックアップを作成してください。