1

ビューを使用して、レガシー データベースから新しいデータベースにゆっくりと移行できるようにしています。たとえば、レガシー データベースにクライアント テーブルがあり、それを新しいデータベースに再実装しています (両方のデータベースが同じサーバー上にあります)。クライアント テーブルを、元のテーブルと同じシグネチャを持つレガシー データベースのクライアント ビューに置き換える予定です。

新しいアプリケーションが Rails で開発されていることを除いて、私の考えはうまくいくと思います。環境によっては、データベース名が db_test、db_development、または db_production になる場合があります。

新しいデータベース名が変更されるときに、新しいデータベースのテーブルを指すビューを従来のデータベースに作成するにはどうすればよいですか? 私は多くのことを試しましたが、それはかなり奇妙な問題なので、どこから始めればよいのかさえよくわかりません.

これは私がやりたいことの例です:

SET @db = 'db_development';
select * from @db.client;

誰かが私を正しい方向に向けることができれば、それは大歓迎です。ありがとうございました。

4

1 に答える 1

1

両方のデータベースでトリガーを定義して、同期を保つことができます。

于 2012-05-03T20:17:52.327 に答える