MySQL DataController
Оригинальный автор(ы) | Франсис Лавальер |
---|---|
Первоначальный выпуск | 2010 |
Операционная система | Linux , Mac OS X , Unix ; Окна |
Платформа | х86 , х86-64 |
Доступно в | С/С++ |
Тип | Механизм базы данных |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | http://www.acentera.com/mysql-datacontroller/ |
Механизм хранения данных MySQL Datacontroller для MySQL системы управления реляционными базами данных — это механизм хранения, который позволяет пользователю создавать таблицу, которая является локальным представлением сторонней (удаленной) таблицы. Внешняя таблица может быть расположена в другом механизме хранения, например Oracle или Microsoft SQL Server (MSSQL).
Он использует API клиентской библиотеки MySQL, Free-TDS и OCILIB в качестве транспорта данных, обрабатывая удаленный источник данных так же, как другие механизмы хранения обращаются с локальными источниками данных. Каждая определённая здесь объединенная таблица имеет один .frm (файл определения данных, содержащий такую информацию, как URL-адрес источника данных). Фактические данные могут существовать в локальном или удаленном экземпляре Oracle, Microsoft SQL Server (MSSQL) или MySQL.
Чтобы создать объединенную таблицу, необходимо указать URL-адрес в строке «СОЕДИНЕНИЕ»:
create table foo (
id int,
bar varchar(255),
dt date)
ENGINE=DATACONTROLLER CONNECTION='oracle://username:password@hostname:1521/SID/foo'
URL-адрес подключения имеет формат:
scheme://user:pass@host:port/schema/tablename
и для MSSQL, где схема — dbo
scheme://user:pass@host:port/DB/schema/tablename
При создании таблицы DataController пользователь должен убедиться, что удаленный источник данных действительно существует, иначе будет выдана ошибка.
Механизм хранения данных DataController был впервые основан на механизме федеративного хранения данных MySQL, авторами которого являются Патрик Гэлбрейт и Брайан Акер , и в настоящее время его поддерживают Патрик Гэлбрейт и Энтони Кертис. Он был представлен в 2005 году вместе с MySQL 5.0.
Механизм хранения данных DataController был представлен в 2010 году Фрэнсисом Лавальером, работающим с MySQL 5.1, чтобы облегчить доступ к другим механизмам баз данных. Этот плагин также может помочь в случае миграции данных или переноса данных в другой механизм базы данных.
Внешние ссылки
[ редактировать ]- Документация MySQL по механизму федеративного хранения
- Плагин MySQL DataController
- Блог MySQL DataController и демонстрация видео