使用以下脚本来备份数据库(不是全部,只是其中之一)。mysqldump说无效的数据库和结果有错误:1045:
#!/usr/bin/php
<?php
$file = "/home/southel2/public_html/archives/BACKUPS/backup.sql";
$backupFile = $dbname.date("Y-m-d-H-i-s").".zip";
$command = "mysqldump user=###_### --password=### --databases=###_### > $file";
system($command);
?>
得到这个错误在cron电子邮件:
Content-type: text/html; charset=UTF-8
Warning: mysqldump: ignoring option '--databases' due to invalid value 'southel2_archives'
mysqldump: Got error: 1045: Access denied for user 'southel2'@'localhost' (using password: YES) when trying to connect
没有条目添加到错误日志。
有没有建议吗?
这是字面上告诉你到底是什么问题... –
我添加了--host =“local_host”。虽然我发现它发现它将以下内容添加到目标sql文件中,但它并没有压缩sql文件,也没有添加任何新的错误日志条目:用法:mysqldump [选项]数据库[tables] 或mysqldump [选项] --databases [选项] DB1 [DB2 DB3 ...] 或mysqldump [选项] - 全部数据库[选项] 有关更多选项,请使用mysqldump --help –
它在何处以及如何告诉我何时用户名和密码被验证为正确,数据库名称正确。所以当它说不是的时候,那么当它说的话是不真实的时候,我就看不到问题。 –