无法在命令行窗口上gzip我的mysqldump

时间:2013-07-04 13:12:37

标签: mysql command-line mysqldump sqlcommand

我正在尝试备份我的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 个答案:

答案 0 :(得分:13)

我自己也和WAMP有同样的问题。

您需要做的就是:

  1. 从此处下载gzip.exe:http://www.gzip.org/#exe
  2. 将gzip.exe放在PHP文件夹中

答案 1 :(得分:0)

这告诉你gzip在你的系统找不到的地方。你可以责怪你安装了gzip。

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

答案 2 :(得分:0)

是的,您必须将zip.exe放入您的wamp文件夹,例如wamp/bin/mysql/[your mysql version]/bin

答案 3 :(得分:0)

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

没有必要将gzip.exe放在PHP文件夹中。