mysqldump --lock-all-tables

时间:2012-09-17 15:23:59

标签: mysql database backup

我一直在阅读如何进行mysql转储/备份。 听起来确保你获得所有数据,你真的应该使用选项--lock-all-tables运行。我不清楚的是,如果我之后需要运行任何东西来解锁?

我将尝试运行以下命令:

  

mysqldump --lock-all-tables -u root -p DATABASENAME>   nameofdumpfile.sql

感谢。

2 个答案:

答案 0 :(得分:3)

一旦dump命令完成,它就会删除它的连接,如果没有显式完成,也会隐式丢弃任何锁。所以不,你不需要做任何事情。

答案 1 :(得分:1)

您没有提到您正在使用的引擎。尝试使用--single-transaction标志的InnoDB。