mysqldump --lock-tables 的問題
2016 Jan 31 未分類
最近因為要在 Cloud9 測試 seo-rank.tw
資料常常搬來搬去
因為資料量很大(好幾G)
匯出都要不少時間
加上我 Google Compute Engine 的設定沒有開很大
匯出時間頗長
匯出的時候會發生一個問題
就是 table 全部被 lock 住
我印象中在 Linode 匯出的時候不會這樣
不曉得是 Linode 比較夠力
還是 mysql 有改過了
反正會出的時候會被 lock
因為連線一直開
開到一個程度 所有 process 都在等 lock
然後網站就無法連了
理論上完整備份
是應該 lock table 沒錯
但是我只是備份一份出來當測試資料
所以有沒有同步到最新 是無所謂的
查了一下 mysqldump 的參數
的確有可以不要 lock table 的參數
加 --lock-tables 是可以 lock table (預設是有 lock)
如果不想 lock 就寫
--lock-tables=false
就不會被卡住啦~
0則留言