我想进行数据库备份,我们的数据库托管在Amazon RDS中。每当我运行PHP脚本时,我的问题都会生成一个sql文件,但它为空。

这是我的代码:

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)

10-01 02:30
查看更多