我正在尝试使用 PHP 的 exec()
函数运行 mysqldump
以从 Amazon 备份名为
。但是我只能创建一个空的sql文件。 projectdata
的数据库网络服务
我在 Windows 7 下使用 xampp 运行 php 文件,其中 mysqldump 在 C:\xampp\mysql\mysqldump
exec('C:\xampp\mysql\bin\mysqldump --user=user --password=password --host=cannotTellyou.amazonaws.com:3306 projectdata > backup.sql');
最佳答案
您应该做的是:通过 ssh 登录您的 AWS 机器。在命令行中运行 mysqldump 并从那里开始调试。
ssh <your remote AWS using your private_key>
然后运行
mysqldump -u <username> -p<password> yourDB | gzip > backupfilename.sql.tar.gz
如果要压缩备份文件,请使用 gzip,否则没有必要。
关于php - 执行mysqldump以sql格式备份数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30522151/