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())

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM