您好,登錄后才能下訂單哦!
本篇內容介紹了“怎么在MySQL數據庫上配置Federated引擎”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
要配置Federated引擎,需要MySQL5.0以上的版本,具體配置方法如下:
1.查看是否安裝了federated引擎
輸入命令:show engines;
結果如下:
Engine Support Comment Transactions XA Savepoints
MEMORY YES Hash based, stored in memory, useful for temporary tables NO NO NO
FEDERATED NO Federated MySQL storage engine
MyISAM YES Default engine as of MySQL 3.23 with great performance NO NO NO
BLACKHOLE YES /dev/null storage engine (anything you write to it disappears) NO NO NO
MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO
CSV YES CSV storage engine NO NO NO
ARCHIVE YES Archive storage engine NO NO NO
InnoDB DEFAULT Supports transactions, row-level locking, and foreign keys YES YES YES
從中可以看出federated引擎沒有開啟.
2.開啟federated引擎
windows下在my.ini中加入federated,即可開啟;
linux中,需要編譯時加入選項,再在my.ini中加入federated,方可開啟.
3.建立遠程數據表鏈接
假如:在ServerA上有一個數據庫dbtestA,在ServerB上有數據庫dbtestB,要在ServerB的數據庫dbtestB上建立 ServerA的數據庫dbtestA上的表tabletestA的數據表鏈接remote_tabletestA,語句如下:
以下是代碼片段:
1 | create table remote_tabletestA ... ... engine=federated connection = 'MySQL://root:123123@ServerA:3306/dbtestA/tabletestA' ; |
4.使用遠程數據表鏈接
如上例,直接在ServerB的數據庫dbtestB上對表remote_tabletestA進行操作,即是操作ServerA上數據庫dbtestA的表tabletestA.
“怎么在MySQL數據庫上配置Federated引擎”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。