Mit diesem Motortyp können Sie auf Daten zugreifen, ohne eine Replikation oder eine Cluster -Implementierung zu verwenden. Um die Federated Storage Engine in MySQL zu verwenden, müssen Sie eine Serverdefinition in der MySQL -Datenbank erstellen.
In diesem Tutorial diskutieren wir, wie Sie die Anweisung Create Server in MySQL verwenden, um einen Eintrag in der Server -Tabelle der MySQL -Datenbank zu erstellen.
Anweisung Syntax
Die Syntax für die Serverdefinition ist wie unten gezeigt:
Server -Server_Name erstellen
Fremd Data Wrapper Wrapper_Name
Optionen (Option [, Option]…)
Möglichkeit:
Wirtscharakter-literal
| Datenbank Charakter-Literal
| Benutzer Charakter-literal
| Passwort Charakter-literal
| Sockel-Charakter-Literal
| Besitzer Charakter-literal
| Port numerisch-literal
Der Server_Name gibt den Namen des Servers an, der in der Tabelle erstellt werden soll. Dies sollte ein eindeutiger Wert sein, der in der Tabelle nicht vorhanden ist. Stellen Sie sicher, dass der Name den MySQL -Namensregeln folgt. Als Konvent.
Mit dem Wraper_Name können Sie die Kennung für den Server festlegen.
Sobald Sie den Befehl create server ausgeführt haben, erstellt die Abfrage einen Eintrag in der MySQL.Server -Tabelle, in der Sie den Server verwenden, um eine föderierte Tabelle zu erstellen.
Praktisches Beispiel
Das folgende Beispiel zeigt, wie der Befehl create server verwendet wird, um einen Server im MySQL zu erstellen.Servertabelle.
Server fd_server erstellen
Fremddaten -Wrapper mysql
Optionen (Benutzer root ',
Gastgeber '192.168.0.100',
Datenbank 'Sakila');
Die obige Anweisung sollte in der Server -Tabelle einen Eintrag 'fd_server' erstellen. Wir können dies bestätigen, indem wir die Tabelle wie gezeigt abfragen:
Wählen Sie * aus MySQL.Server;
Die obige Abfrage sollte die Ausgabe als:
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
| Server_name | Host | Db | Benutzername | Passwort | Port | Sockel | Wrapper | Besitzer |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
| fd_server | 192.168.0.100 | Sakila | Wurzel | | 0 | | Mysql | |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
1 Zeile in Set (0.00 Sek.)
Schließlich können wir eine föderierte Tabelle mit dem erstellten Server erstellen, wie gezeigt:
MySQL> Tabelle Probe erstellen (col1 int) motor = federated Connection = 'fd_server';
Abschluss
In diesem Beitrag haben Sie gelernt, wie man den Befehl create server verwendet, um einen Eintrag in der MySQL zu erstellen.Servertabelle ermöglicht es Ihnen, Föderatabellen zu erstellen.