Heim >Datenbank >MySQL-Tutorial >Wie kann ich auf Daten von einem anderen MySQL-Server zugreifen?

Wie kann ich auf Daten von einem anderen MySQL-Server zugreifen?

Susan Sarandon
Susan SarandonOriginal
2024-10-31 07:56:30236Durchsuche

How Can I Access Data from a Different MySQL Server?

Zugriff auf Daten von verschiedenen MySQL-Servern

Entwickler müssen häufig auf Daten zugreifen, die auf einem anderen MySQL-Server gespeichert sind. Es stellt sich die Frage, ob dies machbar ist, und wenn ja, wie man es erreichen kann.

Verbundtabellen: Eine Lösung mit Einschränkungen

Während der direkte Zugriff auf Tabellen von einem anderen Server aus möglich ist Sollte dies nicht möglich sein, bietet MySQL eine Lösung namens „Föderierte Tabellen“ an. Mit föderierten Tabellen können Sie eine virtuelle Darstellung von Tabellen von einem anderen Server in Ihrer aktuellen Datenbank erstellen. Mit föderierten Tabellen können Sie Daten abfragen, als wären sie lokal.

Es ist jedoch wichtig zu beachten, dass föderierte Tabellen Einschränkungen haben. Datenänderungen, die an einer föderierten Tabelle vorgenommen werden, werden nicht in der Originaltabelle widergespiegelt. Darüber hinaus werden bestimmte Abfragetypen möglicherweise nicht unterstützt.

Einrichten von Verbundtabellen

Um Verbundtabellen einzurichten, müssen Sie Folgendes tun:

  1. Aktivieren Sie die föderierte Speicher-Engine auf beiden Servern.
  2. Gewähren Sie dem Benutzer, der remote darauf zugreifen wird, entsprechende Berechtigungen für die Originaltabelle.
  3. Erstellen Sie mit CREATE FEDERATED eine föderierte Tabellendefinition auf dem Zielserver TABLE-Anweisung.

Detaillierte Anweisungen und weitere Informationen finden Sie in der MySQL-Dokumentation:

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

Das obige ist der detaillierte Inhalt vonWie kann ich auf Daten von einem anderen MySQL-Server 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