ホームページ  >  記事  >  データベース  >  別の MySQL サーバーからデータにアクセスするにはどうすればよいですか?

別の MySQL サーバーからデータにアクセスするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-31 07:56:30109ブラウズ

How Can I Access Data from a Different MySQL Server?

異なる MySQL サーバーからのデータへのアクセス

開発者は、異なる MySQL サーバーに保存されているデータにアクセスする必要があることがよくあります。これが実現可能かどうか、また実現可能であればどのように実現するかという疑問が生じます。

フェデレーテッド テーブル: 注意事項のあるソリューション

別のサーバーからテーブルに直接アクセスすると、それは不可能ですが、MySQL はフェデレーテッド テーブルと呼ばれるソリューションを提供します。フェデレーテッド テーブルを使用すると、現在のデータベース内の別のサーバーからテーブルの仮想表現を作成できます。フェデレーテッド テーブルを使用すると、データがローカルであるかのようにクエリを実行できます。

ただし、フェデレーテッド テーブルには制限があることに注意することが重要です。フェデレーテッド テーブルで行われたデータの変更は、元のテーブルには反映されません。さらに、特定のクエリ タイプがサポートされていない場合があります。

フェデレーテッド テーブルのセットアップ

フェデレーテッド テーブルをセットアップするには、次の手順を実行する必要があります。

  1. 両方のサーバーでフェデレーテッド ストレージ エンジンを有効にします。
  2. 元のテーブルにリモートでアクセスするユーザーに、元のテーブルに対する適切な権限を付与します。
  3. CREATE FEDERATED を使用して、宛先サーバーにフェデレーテッド テーブル定義を作成します。 TABLE ステートメント。

詳細な手順と詳細については、MySQL ドキュメントを参照してください。

  • http://dev.mysql.com/doc/refman/en/ federated-storage-engine.html
  • http://dev.mysql.com/doc/refman/en/federated-usagenotes.html

以上が別の MySQL サーバーからデータにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。