MySQL Федеративный

Механизм федеративного хранения MySQL
Оригинальный автор(ы)Патрик Гэлбрейт, Брайан Акер
Первоначальный выпуск2005
Операционная системаLinux , Mac OS X , Unix ; Windows
Платформаx86 , x86-64 , SPARC , MIPS , PowerPC
Доступно вС/С++
ТипДвижок базы данных
ЛицензияСтандартная общественная лицензия GNU
Веб-сайтhttp://mysql.bkbits.net

Federated — это механизм хранения для системы управления реляционной базой данных MySQL MariaDB , который позволяет создавать таблицу, которая является локальным представлением внешней (удалённой) таблицы. Он использует API клиентской библиотеки MySQL в качестве транспорта данных, обрабатывая удалённые таблицы так, как если бы они были расположены на локальном сервере. Каждая определённая там таблица Federated представляет собой один .frm (файл определения данных, содержащий такую ​​информацию, как URL-адрес источника данных). Фактические данные могут существовать на локальном или удалённом экземпляре MySQL.

Чтобы создать федеративную таблицу, необходимо указать URL в строке «CONNECTION»:

создать таблицу t1 ( a int , b varchar ( 32 )) ДВИЖОК = ФЕДЕРИРОВАННОЕ СОЕДИНЕНИЕ = 'mysql://user@hostname/test/t1'        

URL-адрес подключения имеет следующий формат:

схема://пользователь:пароль@хост:порт/схема/имя_таблицы

При создании федеративной таблицы пользователь должен убедиться, что удаленный источник данных действительно существует, в противном случае будет выдана ошибка.

MySQL Federated Storage Engine был создан Патриком Гэлбрейтом и Брайаном Акером и в настоящее время поддерживается Патриком Гэлбрейтом и Энтони Кертисом. Он был представлен в 2005 году с MySQL 5.0.

  • Документация MySQL по системе федеративного хранения данных


Взято с "https://en.wikipedia.org/w/index.php?title=MySQL_Federated&oldid=1134321425"