MySQL數據庫及表(僅MyISAM)支持符號鏈接(symbolic link),即數據庫或表可以存儲在my.cnf中指定datadir之外的分區或目錄。
要支持符號鏈接,需要在配置中設置symbolic-links=1(較新的版本爲默認開啓)
假設my.cnf有設置data目錄:
-
datadir=/data1/mysql/data/
而在另一個分區目錄下保存有數據數據庫TestDB:
那麼可以這樣使得同一個MySQL實例能同時管理TestDB:
-
ln -s /data2/mysql/data/TestDB /data1/mysql/data/
所有文件相關權限設置正確後,MySQL就可以管理TestDB了。
值得注意的是,TestDB最好只能爲一個MySQL服務來操作,否則會出現意想不到的問題。使用symbolic link的一個好處是當一個磁盤或分區空間不夠時,可以將數據存儲到其他的磁盤或分區。
原文地址:http://blog.csdn.net/moxiaomomo/article/details/17092871