mysqldump没有将输出文件保存在不同的目录中

时间:2013-03-21 11:18:41

标签: php mysqldump

mysqldump在我们的服务器上正常运行;我们正在通过系统命令执行它。 例如 -

  

exec('mysqldump -h hostname -u userName -ppassword database_name>   dump.sql');

但是当我想将转储文件保存在不同的目录中时,比如 -

  

exec('mysqldump -h hostname -u userName -ppassword database_name>   /backup/dump.sql');

我也尝试过完整路径,但命令无法执行。 我该怎么解决这个问题?

编辑:这是一个权限问题,我使用更改权限解决了700.感谢@DBK。

1 个答案:

答案 0 :(得分:0)

尝试创建转储的手动路径 - 使用以下命令 转到cd/var/lib/mysql

搜索您想要转储的数据库。

ls -l | grep database_name

mysqldump database_name > database.sql

//如果要恢复备份

cd /var/lib/mysql

检查要恢复mysqldump的数据库名称 ls -l | grep database_name

mysql database_name < database.sql