0

リレーショナル データベースでの私の考え:

InnoDB エンジンを使用してテーブルに主キーとインデックスがあるマスター データベース/メイン データベースを作成できますか?

質問1:

データベース (メイン) のクローンを作成してから、主キーやインデックスなどのリレーショナル機能を削除できますか?

クローンは最適化された/より高速なトランザクションのために本番環境で使用され、メイン/マスターはコーディング/開発/エラー追跡にのみ使用されますか?

そのため、本番データベースではなく、SQLYogを使用してデータベース関係図を表示するために(メイン)データベースのみを使用できます。

質問2。

これを行うためのツールはありますか?本番テーブルから開発テーブルにライブデータを移行/エクスポートできますか? テストを実施するときに、ライブデータを使用して操作しますか?

4

1 に答える 1

0

1) はい、もちろん、同じデータを含む 2 つのテーブルを作成できますが、一方にはリレーショナル機能がありません。ただし、両方を更新しない限り、テーブルは同期しなくなります。

2) 前述のように、データの挿入/削除/更新時に両方のテーブルを更新するか、変更が発生するとすぐにそれらを自動的に同期させることができます。私はこれを自分で行ったことはありませんが、ここでニーズに合った答えを見つけることができますが、その答えは異なるサーバーにあるテーブルに固有のものです. また、SQLYog はテーブルの同期を維持できると考えています。

于 2012-05-10T16:58:27.730 に答える