1. 程式人生 > >【MySQL】使用Symbolic Links以支援資料分割槽儲存

【MySQL】使用Symbolic Links以支援資料分割槽儲存

MySQL資料庫及表(僅MyISAM)支援符號連結(symbolic link),即資料庫或表可以儲存在my.cnf中指定datadir之外的分割槽或目錄。 要支援符號連結,需要在配置中設定symbolic-links=1(較新的版本為預設開啟) 假設my.cnf有設定data目錄: 
datadir=/data1/mysql/data/
而在另一個分割槽目錄下儲存有資料資料庫TestDB:
/data2/mysql/data/TestDB
那麼可以這樣使得同一個MySQL例項能同時管理TestDB:
ln -s /data2/mysql/data/TestDB /data1/mysql/data/
所有檔案相關許可權設定正確後,MySQL就可以管理TestDB了。 值得注意的是,TestDB最好只能為一個MySQL服務來操作,否則會出現意想不到的問題。使用symbolic link的一個好處是當一個磁碟或分割槽空間不夠時,可以將資料儲存到其他的磁碟或分割槽。