私はinnodbテーブルで構成されるデータベースのダンプを生成しようとしています。--skip-lock-tablesと--single-transactionオプションを指定してもテーブルをロックするmysqldump
関連する(5.6)マニュアルのmysqldump
セクションを忠実に読んだので、私は--skip-lock-tables
と--single-transaction
オプションを使用しました。結果のダンプファイルを見ると、データベース内の各テーブルのINSERT
ステートメントの回りに"LOCK TABLES"
& "UNLOCK TABLES"
と表示されます。
--single-transaction
は、同じ結果を生成します。
誰もが、なぜmysqldump
が一見これらのオプションを無視しているのかについての考えを持っていますか?
私は、LOCK TABLES
& UNLOCK TABLES
のいずれかまたは両方のオプションを使用しないでください。
これらのオプションは、出力されたSQLとは何の関係もありません。彼らは 'mysqldump'がテーブルをダンプするためにどのようにデータを読み込むのかと関係しています。 –
Ok - ありがとう。これは効果的に質問に答えましたが、そのようなことを示す方法はありませんでした。 – GAM