我一直在阅读如何进行mysql转储/备份。 听起来确保你获得所有数据,你真的应该使用选项--lock-all-tables运行。我不清楚的是,如果我之后需要运行任何东西来解锁?
我将尝试运行以下命令:
mysqldump --lock-all-tables -u root -p DATABASENAME> nameofdumpfile.sql
感谢。
答案 0 :(得分:3)
一旦dump命令完成,它就会删除它的连接,如果没有显式完成,也会隐式丢弃任何锁。所以不,你不需要做任何事情。
答案 1 :(得分:1)
您没有提到您正在使用的引擎。尝试使用--single-transaction标志的InnoDB。