4

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

我将尝试运行以下命令:

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

谢谢。

4

2 回答 2

3

一旦转储命令完成,它就会断开它的连接,如果没有明确地完成,也会隐式地断开任何锁。所以不,你不需要做任何单独的事情。

于 2012-09-17T15:26:09.680 回答
1

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

于 2012-09-17T15:50:29.093 回答