无法在Windows命令行中对mysqldump进行gzip压缩

5

我想备份我的MySQL数据库并将文件压缩。

每次我尝试运行这个命令...

C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump.exe -u usernam -ppassword db_name | gzip > sites\www.site.com-local\backups\backup-date.sql.gz

我得到的错误提示是“‘gzip’不被识别为内部或外部命令,可执行程序或批处理文件”。我曾尝试使用以下资源来解决问题,但并没有起作用:http://www.zigpress.com/2009/04/09/enabling-gzip-on-wamp/http://dnhome.wordpress.com/2011/10/06/apache-wampserver-enable-compression-gzip/http://www.dewebbouwmeester.nl/enabling-gzip-on-wamp/。虽然这些资源都提供了相同的方法,但问题仍未解决。请问有人能指导我做错了什么吗?
4个回答

14

我自己在使用WAMP时也遇到了同样的问题。

你只需执行以下步骤:

  1. 从这里下载gzip.exe:http://www.gzip.org/#exe
  2. 将gzip.exe放置在你的PHP文件夹中

0

是的,您必须将 zip.exe 放在您的 wamp 文件夹中,例如 wamp/bin/mysql/[您的 mysql 版本]/bin


0

这意味着系统找不到gzip。您可以归咎于安装gzip的方式。

检查$PATH环境(或系统)变量的值。然后在其中一个目录中安装gzip的副本。


0

查找或安装本地的gzip。然后在PHP文件夹中直接创建一个名为gzip.bat的文件,指定现有gzip二进制文件的完全限定路径并保存。 例如:C:\git\bin\gzip.exe

不必将gzip.exe放置在您的PHP文件夹中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接