MySQLのデータベース間のデータマッピング

1.チェック連合エンジンがオンになっています

Navicatはにクリックして、キーボードのF6、コマンドラインインターフェイスをクリックして、コマンドが表示されます入力します。showエンジン。

 

連合エンジンを入れます

Windowsの場合:my.iniファイルで連合を追加

3.マッピングテーブルを確立

Test_aは、サーバーA上のMySQLデータベースを持っているサーバー上のMySQLデータベースを持っているTEST_B B. 今、私たちは、データベースのTEST_Bにユーザデータtest_aライブラリテーブルをマップする必要があります。この時点で、データベースTEST_B、ノートエンジンと関連して、ユーザ・テーブルの必要性。

 

复制代码
TABLEのユーザーCREATE(
  ID int型(11)NOT NULLと、
  名前のVARCHAR(30)NOT NULL、
  年齢はint(11)NOT NULLを、
  PRIMARY KEY(ID)
)ENGINE = FEDERATEDの
CONNECTION = 'mysqlの://テスト:[email protected]。 1.5:3306 / test_a /ユーザの
DEFAULT CHARSET = utf8の;
复制代码

上記のリンクは、テスト・データベースのユーザー名にリンクされ、パスワードは123456であり、192.168.1.5は、データベース・サーバーのIPアドレスであり、3306は、データベースサーバのポートです。test_aは、データベース名であり、ユーザーはデータベースのテーブル名です。

ここでは、接続文字列のいくつかの例は以下のとおりです。

CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'

4.服务器A上MySQL数据库test_a设置可以远程访问,并给test用户分配相关表的读写权限。

5.此时,修改test_b中的user表后,就可以在test_a中的user表中看到相关改动;同理,修改test_a中的user表后,就可以在test_b中的user表中看到相关改动。

おすすめ

転載: www.cnblogs.com/hani2088/p/11511939.html