MySQL フェデレーテッド テーブルを使用したサーバー間データ転送
MySQL では、フェデレーテッド テーブルを使用したサーバー間データ転送を実行できます。フェデレーテッド テーブルは、リモート サーバー上のテーブルにローカル テーブルであるかのようにアクセスする便利な方法を提供します。
フェデレーテッド テーブルを確立する手順:
フェデレーテッド テーブルを作成するための構文例テーブル:
CREATE TABLE federated_table ( id INT(20) NOT NULL AUTO_INCREMENT, name VARCHAR(32) NOT NULL DEFAULT '', other INT(20) NOT NULL DEFAULT '0', PRIMARY KEY (id), INDEX name (name), INDEX other_key (other) ) ENGINE=FEDERATED DEFAULT CHARSET=latin1 CONNECTION='mysql://fed_user@remote_host:9306/federated/remote_table';
クロスサーバー選択クエリの実行:
フェデレーテッド テーブルが作成されたら、次のようにクロスサーバー選択クエリを実行できます。 :
SELECT * FROM federated_table;
このクエリは、サーバー 1 の基礎となるリモート テーブルからデータをフェッチします
追加の考慮事項:
以上がMySQL フェデレーテッド テーブルをクロスサーバー データ転送に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。