InnoDBデータベースでmysqldumpする時は、single-transactionとskip-lock-tablesのオプションをつけよう

masyus-work-eyecatch-mysql

MySQLでInnoDBのデータベースをダンプしようとした時の話。

mysqldump -uhogehoge -pfugafuga -h masyus.work > dump.sql

シンプルに書くとこんな感じのコマンドになるかと思うが、実はちょっとしたLOCKの罠があったので解説してみる。検証したMySQLバージョンは5.7.26、データベースはInnoDBを使用。

もっと見る