MySQLdump在php中,我需要它转储到特定的目录中

MySQLdump在php中,我需要它转储到特定的目录中,php,mysql,mysqldump,Php,Mysql,Mysqldump,我在我的一个php文件中运行一个脚本,该脚本转储一个运行良好的特定数据库,但它将创建的文件放在调用脚本的目录中。如何将文件存储在特定目录中?(例如/blahblah/backups) 下面是代码(连接代码不包括在内,但您知道了) 我可以补充一下吗 /path/to/output/$backupfile 将路径置于命令之前: system("cd /path/to/output/$backupfile; mysqldump -h $pdb_server -u $pdb_user -p$pdb_p

我在我的一个php文件中运行一个脚本,该脚本转储一个运行良好的特定数据库,但它将创建的文件放在调用脚本的目录中。如何将文件存储在特定目录中?(例如/blahblah/backups)

下面是代码(连接代码不包括在内,但您知道了)

我可以补充一下吗

/path/to/output/$backupfile

将路径置于命令之前:

system("cd /path/to/output/$backupfile; mysqldump -h $pdb_server -u $pdb_user -p$pdb_pwd $pdb_name > $backupfile");


$backupfile
不是您想要的吗?写下你的目录的完整路径谢谢。CD会更改unix、windows和mac服务器上的目录,还是t服务器特定?在本例中,在文件名前面添加路径不是更好吗$backupfile?很抱歉,我忘记了第二种解决方案。然后用管道把垃圾直接送到小路上,这样更好。谢谢你把它清理掉。我的另外两个问题没有可以接受的答案,所以这是第一个问题。
system("cd /path/to/output/$backupfile; mysqldump -h $pdb_server -u $pdb_user -p$pdb_pwd $pdb_name > $backupfile");
system("mysqldump -h $pdb_server -u $pdb_user -p$pdb_pwd $pdb_name > /path/to/output/$backupfile");