mysql的表映射

参考博客:https://blog.csdn.net/shushugood/article/details/79925150

1、服务器上的操作

在服务器上mysql创建一个实例,名为test_db,表名为demo,表信息,

CREATE TABLE demo (
    id  int(11) NOT NULL AUTO_INCREMENT ,
    time  datetime NULL DEFAULT NULL ,
    PRIMARY KEY (`id`)
);

2、另一台电脑上的操作

需要在本地主机中的mysql库中创建映射表,需要支持引擎FEDERATED

采用show engines进行查看,默认为NO,需要改动配置文件进行启用,在my.ini的【mysqld】下面添加一行

[mysqld]
federated

重启mysql服务,再次查看就已经支持了

在本地上创建数据库实例,创建表的时候采用以下语句

create table demo2(
    id int,
    time datetime
) ENGINE=FEDERATED    
CONNECTION='mysql://user:password@server_ip:3306/test_db/demo';

然后操作表的时候,数据跟服务器上是一样的

select * from demo2
insert into demo2(time) values(now())

 

posted @ 2019-01-11 11:50  理舞  阅读(4854)  评论(0编辑  收藏  举报