1.查看是否安装了federated引擎
输入命令:show engines;
2.开启federated引擎
windows下在my.ini中加入federated,即可开启;
linux中,需要编译时加入选项,再在my.ini中加入federated,方可开启.
3.建立远程数据表链接
假如:在ServerA上有一个数据库dbtestA,在ServerB上有数据库dbtestB,要在ServerB的数据库dbtestB上建立 ServerA的数据库dbtestA上的表tabletestA的数据表链接remote_tabletestA,语句如下:
以下是代码片段:
create table remote_tabletestA ... ... engine = federated connection = ' MySQL://root:123123@ServerA:3306/dbtestA/tabletestA ' ;
create table remote_tabletestA ... ... engine = federated connection = ' MySQL://root:123123@ServerA:3306/dbtestA/tabletestA ' ;
4.使用远程数据表链接
如上例,直接在ServerB的数据库dbtestB上对表remote_tabletestA进行操作,即是操作ServerA上数据库dbtestA的表tabletestA.