1. 程式人生 > >mysql 通過federated引擎 跨伺服器訪問資料

mysql 通過federated引擎 跨伺服器訪問資料

首先檢查本地mysql資料庫是否支援federated引擎,

如圖所示,

執行 show engines;

如圖所示:

說明不支援。

然後找到安裝目錄下的my.ini檔案,開啟編輯。

在[mysqld]  下面新增一行  federated   儲存即可。如果沒有[mysqld]  則直接新增   

[mysqld]
federated

如圖所示


從新執行showengines;   圖下圖所示


現在就可以開始了   

獲取到遠端資料庫的表的結構

在本地資料庫建一個相同結構的表


engine  後面的資料庫引擎改為  federated   

connection的格式是  CONNECTION='mysql://使用者名稱:密碼@遠端伺服器地址/資料庫名稱/表名'

建表成功後   就可以在本地查詢資料了  可以試試看   查出來的資料都是伺服器上的