解決したい問題
mysqldumpを使ってDBをダンプするときにLOCK TABLE
を無効にしたい
通常なら以下で解決するらしい
mysqldump --skip-lock-tables -h$HOST -P$PORT -u$USER $DB -p$PW $TABLE > dump.sql
自分の環境ではこれが上手くいかずLOCKが残ってしまいました。
解決法
--skip-add-locks
を使う
mysqldump --skip-add-locks -h$HOST -P$PORT -u$USER $DB -p$PW $TABLE > dump.sql
参考文献
調べたところデフォルトでいくつかのオプションが有効になっていてそれを打ち消すには--
をつけると良いらしい。LOCK TABLE
に関するオプションが2つあったので試してみたところ上手くいきました。
参考