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