我正在将从我的实时服务器下载的一些大型mysql数据库备份文件导入我的本地wampserver。这些文件以bunzip2格式压缩,并具有bz2文件扩展名。我曾经为我的旧apache2triad设置安装了bunzip,但无法确定bunmpip2.exe文件需要在wampserver中的位置。
我从http://gnuwin32.sourceforge.net/packages/bzip2.htm获取了bzip文件,在C:\ Program Files(x86)\ GnuWin32 \ bin中找到了我的安装中的bunzip2.exe文件,但无法在线找到任何文档为wampserver设置这个,以便我可以从命令提示符正确执行这些mysql命令。
D:\ wamp \ bin \ mysql \ mysql5.7.11 \ bin> bunzip2< D:\ path-to-mysql-backup-files \ dbbackupfile.sql.bz2 | mysql.exe -u myusername -p mydatabasename ' bunzip2命令'不被视为内部或外部命令, 可操作程序或批处理文件。
提前致谢!
编辑:感谢http://windowsitpro.com/powershell/using-bzip2-compression-cmdexe-and-powershell找出问题 - 我在mysql / bin文件夹中的bunzip2.exe文件需要复制到bzip2.exe和bzcat.exe。一旦我这样做,一切都很好。奇怪的是,bzip2似乎并不常用于wampserver安装。它对于文件压缩/解压缩非常棒,特别是在处理每个超过3GB的遗留MySQL数据表时,这些表包含可追溯到2006年的论坛相关帖子。