參考博客: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())