В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Оригинальный автор(ы) | Патрик Гэлбрейт, Брайан Акер |
---|---|
Первоначальный выпуск | 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.