我创建了两个简单的PHP脚本来备份MySQL数据库,但这些脚本没有按预期工作。我在Mac上使用MAMP并在Windows 7上使用AMPPS来使用我的程序。
这里是我用来备份数据库的两个脚本:
[留言编辑]
第一个也是唯一一个代码
<?php
$host="localhost";
$user="root";
$password="root";
$db="trasporti";
$dbcnx_backup=@mysql_connect("$host", "$user", "$password");
mysql_select_db("$db");
$backupFile = '../../t6/backup/' . $db . date("Y-m-d-H-i-s") . '.sql';
$command = "mysqldump -h $host -u $user -p $password $db > $backupFile";
system($command, $retval);
echo $command;
var_dump($retval);
if ($retval==0)
{
echo "BackUP Riuscito!";
}
else
{
echo "BackUP Fallito!";
}
mysql_close($dbcnx_backup);
?>
有人可以解释我在这里做错了吗?
答案 0 :(得分:0)
删除-p。
之后的空格您可以删除代码中对mysql_函数的所有调用。
PHP配置中是否启用了safe_mode?使用phpinfo()告诉您,如果是,您可能需要configure PHP正确或关闭它。