1

テーブルにデータを挿入するときに MYSQL ストアド プロシージャを作成したいのですが、データは他のサーバー テーブルにも挿入されます。

これが ORACLE データベースで可能であることは知っていますが、MYSQL で機能するかどうかはわかりません。

これを行う方法はありますか?

4

2 に答える 2

1

はい、これは次のアプローチを使用して MySQL で可能です。

  1. テーブル フェデレーション:ENGINE=FEDERATED MySQL 接続文字列のユーザー名パスワードと他のサーバーのホスト ID を持つメイン テーブルと同じ新しいフェデレーション テーブルを作成します。別のサーバーでは、新しいユーザーを作成し、このユーザーに挿入許可を与える必要があります。TRIGGERon main table とAFTER INSERTon main table insert を連合テーブルに書き込みます。

  2. レプリケーション: server1 (MASTER) から server2 (SLAVE) へのレプリケーションをセットアップし、このテーブルをレプリケーションに追加します。

于 2012-07-23T13:41:35.230 に答える
0

いくつかのデータベース間で (テーブル内の) すべてのデータを定期的に複製しますか?

http://dev.mysql.com/doc/refman/5.0/en/replication.html

または、挿入を伝播しますか?

あなたの答えは

リンクサーバー MySQL の作成方法

于 2012-07-23T13:44:49.703 に答える