Ten typ silnika umożliwia zdalne dostęp do danych bez użycia replikacji lub implementacji klastra. Aby użyć federowanego silnika pamięci w MySQL, musisz utworzyć definicję serwera w bazie danych MySQL.
W tym samouczku omówimy, jak korzystać z instrukcji Utwórz serwer w MySQL, aby utworzyć wpis w tabeli serwerów bazy danych MySQL.
Składnia instrukcji
Składnia definicji serwera jest jak pokazana poniżej:
Utwórz nazwę_welopera serwera
Obcokrajowe opakowanie danych_name_name
Opcje (opcja [, opcja]…)
opcja:
Host LiteraL
|. Baza danych literaca
|. Użytkownik-literał
|. Hasło-literalne
|. Gniazdo literalne
|. Właściciel-literał
|. Port Numer-Literal
Nazwa_woksarki określa nazwę serwera do utworzenia w tabeli. Powinna to być unikalna wartość, która nie istnieje w tabeli. Upewnij się, że nazwa przestrzega zasad nazewnictwa MySQL. Jako konwencja nazwa_wokowa powinna być określona jako cytowany ciąg.
Nazwa_powerów umożliwia ustawienie identyfikatora dla serwera.
Po uruchomieniu polecenia Utwórz serwer, zapytanie tworzy wpis w MySQL.Tabela serwerów pozwalająca korzystać z serwera do utworzenia tabeli federowanej.
Praktyczny przykład
Poniższy przykład pokazuje, jak korzystać z polecenia Utwórz serwer do utworzenia serwera w MySQL.Tabela serwerów.
Utwórz serwer FD_Server
Zagraniczne opakowanie danych mysql
opcje („root” użytkownika,
gospodarz 192.168.0.100 ',
baza danych „sakila”);
Powyższa instrukcja powinna utworzyć wpis „fd_server” w tabeli serwerów. Możemy to potwierdzić, przesłuchując tabelę, jak pokazano:
Wybierz * Z Mysql.serwery;
Powyższe zapytanie powinno zwrócić dane wyjściowe jako:
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
|. Server_name | Gospodarz | Db | Nazwa użytkownika | Hasło | Port | Gniazdo | OPRAWIE | Właściciel |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
|. FD_SERVER | 192.168.0.100 | Sakila | root | |. 0 | |. Mysql | |
+-------------+---------------+--------+----------+----------+------+--------+---------+-------+
1 wiersz w zestawie (0.00 s)
Na koniec możemy utworzyć federowaną tabelę za pomocą utworzonego serwera, jak pokazano:
MySQL> Utwórz silnik Próbki tabeli (col1 int) = Federated Connection = 'fd_server';
Wniosek
W tym poście nauczyłeś się, jak korzystać z polecenia Utwórz serwer, aby utworzyć wpis w MySQL.Tabela serwerów, która pozwala tworzyć federowane tabele.