首页 > 解决方案 > mysqldump 与选择 *

问题描述

我需要从数据库中导出一些表,我想知道它们之间有什么区别:

或者

mysqldump 是否也在下面使用 select * ?我害怕用我的 select * 阻塞数据库,因为表很大。我会冒险使用 mysqldump 来阻止数据库吗?

谢谢

标签: mysqlsqlselect

解决方案


如果您正在转储 InnoDB 表,则mysqldump --single-transaction不会锁定表。它使用事务来确保一致的数据转储。

如果您不使用 InnoDB 表,为什么不使用?


推荐阅读