0
我想有一個數據庫備份我們的數據庫託管在亞馬遜rds。我的問題在每次我運行我的PHP腳本它會生成一個SQL文件,但它是空的。mysqldump在亞馬遜使用PHP
這裏是我的代碼:
exec("/usr/bin/mysqldump -u *username* -p *password* | gzip > /var/www/html/db-backup/testdb.sql.gz");
我想有一個數據庫備份我們的數據庫託管在亞馬遜rds。我的問題在每次我運行我的PHP腳本它會生成一個SQL文件,但它是空的。mysqldump在亞馬遜使用PHP
這裏是我的代碼:
exec("/usr/bin/mysqldump -u *username* -p *password* | gzip > /var/www/html/db-backup/testdb.sql.gz");
我認爲你需要指定要備份
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)
看來你沒有指定數據庫主機。手工操作時是否工作? – tedder42