2015-04-16 51 views
0

我想有一个数据库备份我们的数据库托管在亚马逊rds。我的问题在每次我运行我的PHP脚本它会生成一个SQL文件,但它是空的。mysqldump在亚马逊使用PHP

这里是我的代码:

exec("/usr/bin/mysqldump -u *username* -p *password* | gzip > /var/www/html/db-backup/testdb.sql.gz"); 
+1

看来你没有指定数据库主机。手工操作时是否工作? – tedder42

回答

0

我认为你需要指定要备份

exec("/usr/bin/mysqldump -u *username* -p*password* *dbname* | gzip > /var/www/html/db-backup/testdb.sql.gz"); 

的数据库,你必须指定密码旁边-p参数没有空间( mysqldump -u youruser -pyourpassword -h yourhostname yourdatabase)