Questo tipo di motore consente di accedere ai dati in remoto senza l'uso di una replica o implementazione del cluster. Per utilizzare il motore di archiviazione federato in MySQL, è necessario creare una definizione del server nel database MySQL.
In questo tutorial, discuteremo di come utilizzare l'istruzione Crea Server in MySQL per creare una voce nella tabella dei server del database MySQL.
Sintassi dell'istruzione
La sintassi per la definizione del server è mostrata di seguito:
Crea server server_name
Wrapper_name wrapper di dati stranieri
Opzioni (opzione [, opzione]…)
opzione:
Ospitel-leterali del personaggio
| Database caratteri-letterali
| Utente carattere-letterale
| Password-carattere-letterale
| Carattere di presa
| Proprietario del personaggio-letterale
| Porta numerica-letterale
Il nome server_siple specifica il nome del server da creare nella tabella. Questo dovrebbe essere un valore univoco che non esiste nella tabella. Assicurati che il nome segua le regole di denominazione MySQL. In Convenzione, il nome server_.
Il wrapper_name consente di impostare l'identificatore per il server.
Una volta eseguito il comando Crea server, la query crea una voce nel MySQL.Tabella dei server che consente di utilizzare il server per creare una tabella federata.
Esempio pratico
L'esempio seguente mostra come utilizzare il comando Crea server per creare un server nel mysql.Tabella dei server.
Crea server fd_server
wrapper di dati stranieri mysql
Opzioni (utente 'root',
Host '192.168.0.100 ',
database 'sakila');
L'istruzione sopra dovrebbe creare una voce "fd_server" nella tabella dei server. Possiamo confermarlo interrogando la tabella come mostrato:
Seleziona * da mysql.server;
La query sopra dovrebbe restituire l'output come:
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
| Server_name | Ospite | Db | Nome utente | Password | Porta | Socket | Wrapper | Proprietario |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
| fd_server | 192.168.0.100 | Sakila | radice | | 0 | | mysql | |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
1 riga in set (0.00 sec)
Infine, possiamo creare una tabella federata utilizzando il server creato come mostrato:
MySQL> Crea Sample Table Sample (Col1 int) Engine = Federated Connection = 'fd_server';
Conclusione
In questo post, hai imparato come utilizzare il comando Crea server per creare una voce nel MySQL.Tabella server che consente di creare tabelle federate.