Heim  >  Artikel  >  Datenbank  >  Wie kann ich auf Daten von Remote-MySQL-Servern zugreifen?

Wie kann ich auf Daten von Remote-MySQL-Servern zugreifen?

Linda Hamilton
Linda HamiltonOriginal
2024-10-28 18:21:02664Durchsuche

How Can I Access Data from Remote MySQL Servers?

Zugriff auf Daten von Remote-MySQL-Servern: Einschränkungen überwinden

Der Wunsch, nahtlos auf Daten zuzugreifen, die sich auf verschiedenen MySQL-Servern befinden, ist eine häufige Frage Benutzer. Auch wenn eine direkte „INSERT INTO“-Anweisung möglicherweise nicht möglich ist, gibt es eine Lösung, die diese Einschränkung aufhebt: Verbundtabellen.

Verbundtabellen: Die Brücke zwischen Servern

Verbund Mit Tabellen können Sie virtuelle Tabellen erstellen, die auf Daten von anderen MySQL-Servern verweisen. Durch die Definition einer Verbundtabelle können Sie den Remote-Server, die Datenbank und die Tabelle angeben, in der sich die tatsächlichen Daten befinden.

Beispiel:

Betrachten Sie zwei MySQL-Server: Server1 und server2. Um auf Daten aus der Tabelle „data“ auf Server2 in einer föderierten Tabelle auf Server1 zuzugreifen, können Sie die folgende Syntax verwenden:

CREATE TABLE myFederatedTable (
  id INT,
  name VARCHAR(255),
  age INT
) ENGINE=FEDERATED
DEFAULT CONNECTION='mysql://user:password@server2:port/database';

In diesem Beispiel ist „myFederatedTable“ die föderierte Tabelle auf Server1, auf die verwiesen wird die „Daten“-Tabelle auf Server2.

Einschränkungen:

Während föderierte Tabellen Zugriff auf Remote-Daten ermöglichen, gibt es einige Einschränkungen:

  • Nicht alle MySQL-Funktionen werden für föderierte Tabellen unterstützt.
  • Abfragen auf föderierte Tabellen können langsamer sein als der direkte Zugriff.
  • Datenaktualisierungen werden nicht auf den Remote-Server repliziert.

Zusätzliche Ressourcen:

Weitere Informationen und Informationen zum Einrichten von Verbundtabellen in Ihrer Umgebung finden Sie in der folgenden Dokumentation:

  • MySQL Federated Storage Engine: https://dev.mysql.com/doc/refman/en/federated-storage-engine.html
  • Nutzungshinweise zur MySQL Federated Storage Engine: https://dev.mysql.com/doc/ refman/en/federated-usagenotes.html

Das obige ist der detaillierte Inhalt vonWie kann ich auf Daten von Remote-MySQL-Servern zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn