Serverübergreifende Datenübertragung mithilfe von MySQL-Verbundtabellen
In MySQL ist es möglich, eine serverübergreifende Datenübertragung mithilfe von Verbundtabellen durchzuführen. Föderierte Tabellen bieten eine bequeme Möglichkeit, auf Tabellen auf Remote-Servern zuzugreifen, als wären sie lokale Tabellen.
Schritte zum Einrichten von Föderierten Tabellen:
Beispielsyntax für die Erstellung einer föderierten Tabelle:
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';
Ausführen Serverübergreifende Auswahlabfragen:
Sobald die föderierte Tabelle vorhanden ist erstellt, können Sie serverübergreifende Auswahlabfragen wie folgt ausführen:
SELECT * FROM federated_table;
Diese Abfrage ruft Daten aus der zugrunde liegenden Remote-Tabelle auf Server 1 ab und gibt sie an den Client auf Server 2 zurück.
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Verbundtabellen für die serverübergreifende Datenübertragung verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!