Php 使用mysql转储备份mysql数据库时获取不需要的文件大小

Php 使用mysql转储备份mysql数据库时获取不需要的文件大小,php,Php,上面我给出了我的代码,其中 当我想备份我的数据时。它有时会创建50MB的随机备份,我再次运行它时会创建10MB,这意味着每次备份的大小都不同。当实际数据备份大小约为500MB时。请帮帮我。 谢谢 shell_exec('mysqldump --opt -Q -h ' . cDatabaseHost . ' -u ' . cDatabaseUser . ' --password=' . cDatabasePassword . ' ' . cDatabaseDatabase . ' | gzip &

上面我给出了我的代码,其中

当我想备份我的数据时。它有时会创建50MB的随机备份,我再次运行它时会创建10MB,这意味着每次备份的大小都不同。当实际数据备份大小约为500MB时。请帮帮我。 谢谢

shell_exec('mysqldump --opt -Q -h ' . cDatabaseHost . ' -u ' . cDatabaseUser . ' --password=' . cDatabasePassword . ' ' . cDatabaseDatabase . ' | gzip > ' . $DatabaseFileName);