我正在使用php腳本來遠程備份我的sql數據庫,它使用mysqldump。 http://www.dagondesign.com/files/backup_dbs.txt遠程使用MySqlDump時MySql表鎖定?
我嘗試添加--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?或者它不應該在那裏,因爲有很多人在服務器上工作,並且有人可能創建了它?