mysqldumpを利用するsqlデータベースをリモートでバックアップするためにphpスクリプトを使用しています。 http://www.dagondesign.com/files/backup_dbs.txt
MyISAMテーブルを使用しているので、-lock-tables = falseを追加しようとしましたが、それでもエラーが発生しました。
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を指定しても、リモートで実行するとデータベースがロックされますか?それとも、サーバーで作業している人がたくさんいて、誰かがサーバーを作成した可能性があるので、そこにあるべきではありませんか?