0

我正在使用 Powershell 脚本进行 MySQL 备份。一切正常,但是当我查询同一个数据库时,它挂断了。如何在备份进行时锁定数据库?

&cmd /c $MySQL_Dump_Path -h $mysql_server -port=$mysql_port -u $mysql_user --password=$mysql_password --routines --single-transaction --quick --no-autocommit --no-tablespaces $dbname| 输出文件 -FilePath ".\Backup\$Dump" -编码 UTF8

4

1 回答 1

0

您可以在转储期间添加 --lock-tables 或真正的暴力方式 --lock-all-tables。

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_lock-all-tables

编辑:但是只要转储正在运行,这就会锁定对系统的查询调用。

于 2012-10-08T07:31:37.820 回答