最近做项目用到了数据库同步,一开始考虑同步引擎。但是被否定了,说配置文件改动太大。后来找资料mysql有个存储引擎FEDERATED.
其实使用非常简单,我用的mysql5.1.45。写下来做个备份。
首先查看是否安装有FEDERATED引擎,或者是否开启使用命令show engines;
| FEDERATED | YES | Federated MySQL storage engine
如果为yes就是安装启动。如果没有或者no就要安装和启动了。
我使用的版本已经安装但是没有启动,要在my。cnf配置文件添加内容
[mysqld]下面加入引擎名字 federated
etc/inin.d/mysql restart 重新启动就可以了。
下一步就是引用远程数据库
CREATE TABLE `webmaster` ( `mid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `nick_name` varchar(20) NOT NULL
PRIMARY KEY (`mid`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8 COMMENT='用户信息表' CONNECTION='mysql://root:''@同步服务器的地址:3306/同步的数据库名称/同步的表