mysql federated存储引擎

﹥>﹥吖頭↗ 提交于 2020-04-24 02:44:02

通过federated存储引擎建立远程连接表

# 开启federated存储引擎
SHOW ENGINES ;
MyISAM       YES
InnoDB         DEFAULT
...
FEDERATED  YES

# 创建远程存储引擎表
CREATE TABLE FEDERATED_actor (
   `actor_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
   `first_name` varchar(45) NOT NULL,
   `last_name` varchar(45) NOT NULL,
   `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   PRIMARY KEY (`actor_id`),
   KEY `idx_actor_last_name` (`last_name`)
 ) ENGINE =FEDERATED CONNECTION='mysql://root:123456@127.0.0.1:3306/sakila/actor';

# 注意:本地创建的表名必须在远程服务器存在,创建的字段也必须是远程表中的字段
# 可以比远程表的字段少,但是不能多,本地存储引擎选择:ENGINE =FEDERATED
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!