2015-04-16 87 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)