MySQL Federated

MySQL Federated
MySQL Federated Storage Engine
Original author(s) Patrick Galbraith, Brian Aker
Initial release 2005
Operating system Linux, Mac OS X, Unix; Windows
Platform x86, x86-64, SPARC, MIPS, PowerPC
Available in C/C++
Type Database engine
License GNU General Public License
Website http://mysql.bkbits.com

The MySQL Federated storage engine for the MySQL relational database management system is a storage engine which allows a user to create a table that is a local representation of a foreign (remote) table. It utilizes the MySQL client library API as a data transport, treating the remote data source the same way other storage engines treat local data sources whether they be MYD files (MyISAM), memory (Cluster, Heap), or tablespace (InnoDB). Each Federated table that is defined there is one .frm (data definition file containing information such as the URL of the data source). The actual data can exist on a local or remote MySQL instance.

To create a Federated table, one has to specify a URL in the "CONNECTION" string:

CREATE TABLE t1 (
 a INT,
 b VARCHAR(32))
ENGINE=FEDERATED CONNECTION='mysql://user@hostname/test/t1'

The connection URL is in the format of:

 scheme://user:pass@host:port/schema/tablename

Upon creation of a Federated table, the user must ensure that the remote data source does indeed exist or an error will be issued.

The MySQL Federated Storage Engine was authored by Patrick Galbraith and Brian Aker and is currently being maintained by Patrick Galbraith and Antony Curtis. It was introduced in 2005 with MySQL 5.0.

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • MySQL — Developer(s) MySQL AB (A subsidiary of Oracle) Initial release May 23, 1995 (1995 05 23 …   Wikipedia

  • MySQL DataController — Plugin Storage Engine Original author(s) Francis Lavalliere Initial release 2010 Operating system Linux, Mac OS X, Unix; Windows Platform …   Wikipedia

  • MySQL Workbench — Screenshot  The Home Screen Developer(s) Oracle Corporation …   Wikipedia

  • MySQL — Логотип MySQL Тип Реляционная СУБД Разработчик MySQL AB (до 2008), Sun Microsystems (2008 2010 …   Википедия

  • MySQL Cluster — is a technology which provides shared nothing clustering capabilities for the MySQL database management system. It was first included in the production release of MySQL 4.1 in November 2004. It is designed to provide high availability and high… …   Wikipedia

  • MySQL Workbench — Тип Инструмент для визуального проектирования баз данных Разработчик …   Википедия

  • MySQL Enterprise — Server Developer(s) Oracle Corporation Stable release 5.5.8 Operating system Cross platform Type RDBMS …   Wikipedia

  • MySQL Archive — ArchiveStorage Engine Screenshot  Original author(s) Brian Aker Initial release 2004 …   Wikipedia

  • MYSQL — Entwickler: Sun Microsystems (bis Februar 2008: MySQL AB) Aktuelle Version: 5.1.34 (Community Server) (7. April 200 …   Deutsch Wikipedia

  • MySQL — Entwickler Oracle Corporation (bis Februar 2008: MySQL AB, bis Januar 2010: Sun Microsystems) Aktuelle Version …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”