[MySQL-メンテナンス] mysqldumpで「when using LOCK TABLES」とエラーが出る
mysqldumpで下記のようなエラーが発生した場合の対処法。
mysqldump: Got error: 1016: Can't open file: '.\db_name\table_name.frm' (errno: 24) when using LOCK TABLES
どうやら「--single-transaction」オプションをつけてやる事でdumpの出力ができるみたい。 調べていると「--skip-lock-tables」オプションをつけてやれば良いと書いている人も居ますが ダンプ中にデータが更新された場合、整合性が取れなくなる可能性があるので 個人使用レベル以外では使用するべきでは無さそう。 「--single-transaction」であればテーブルのロックは行わないものの トランザクションの範囲でバックアップを行うようなので 整合性が取れなくなる事は無さそうだ。
mysqldump --single-transaction -u user_name -p db_name > dump.sql
「mysql」に関する「本」の商品を自動的に表示しています。
キーワードに関連していない商品は、Amazonがオススメする商品です。気になる物があればどうぞ。
キーワードに関連していない商品は、Amazonがオススメする商品です。気になる物があればどうぞ。
作成日:2011年09月28日(Wed)