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:
Zusätzliche Ressourcen:
Weitere Informationen und Informationen zum Einrichten von Verbundtabellen in Ihrer Umgebung finden Sie in der folgenden Dokumentation:
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!