我正在使用 php 脚本远程备份我的 sql 数据库,该数据库利用 mysqldump。 http://www.dagondesign.com/files/backup_dbs.txt
我尝试添加 --lock-tables=false 因为我使用的是 MyISAM 表,但仍然出现错误。
exec( "$MYSQL_PATH/mysqldump --lock-tables=false $db_auth --opt $db 2>&1 >$BACKUP_TEMP/$db.sql", $output, $res);
错误:
mysqldump: Couldn't execute 'show fields from `advisory_info`': Can't create/write to file 'E:\tmp\#sql_59c_0.MYD' (Errcode: 17) (1)
有人告诉我这个文件是它自己的锁定文件,我能够在我想要备份的服务器中找到它。
那么这是锁定文件吗?如果我放置变量--lock-tables = false,它是否会锁定数据库?或者它不应该在那里,因为有很多人在服务器上工作并且可能有人创建了它?