【发布时间】:2016-07-21 13:02:00
【问题描述】:
我正在尝试生成由 innodb 表组成的数据库的转储。
认真阅读了相关 (5.6) 手册的mysqldump 部分,我使用了--skip-lock-tables 和--single-transaction 选项。当我查看生成的转储文件时,我在数据库中每个表的 INSERT 语句周围看到了 "LOCK TABLES" 和 "UNLOCK TABLES"。
--single-transaction 本身会产生相同的结果。
有人知道为什么mysqldump 似乎忽略了这些选项吗?
我认为LOCK TABLES 和UNLOCK TABLES 不应与这些选项中的一个或两个一起出现。
【问题讨论】:
-
这些选项与输出的SQL无关。它们与
mysqldump如何从表中读取数据以转储数据有关。 -
好的 - 谢谢。这有效地回答了这个问题,但我无法看到这样的指示。
标签: mysqldump