将 gzip mysql table 文件加载到本地 mysql 时出错

error while loading a gzip mysql table file to my local mysql

我用 gzip 从远程服务器转储了一个文件,这样:

mysqldump -uuser -h host_address -ppassword --quick --compress --max_allowed_packet=512M db_name table_name | gzip  > my_dmp.sql.gz

并在本地重新加载,这样:

gunzip < my_dmp.sql.gz | mysql -uroot -h 127.0.0.1 --quick --compress --max_allowed_packet=512M DatabaseName

它以前工作过,现在还在工作,但现在在加载它的过程中我得到这个错误:

gunzip: (stdin): unexpected end of file

ERROR 1064 (42000) at line 276: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''20' at line 1

我不太明白,因为如果文件中有问题,当我在本地访问 table 时,它是用 4m

中的 1.5m 记录创建的

有什么建议吗?

谢谢!

根据信息:

gunzip: (stdin): unexpected end of file

您的压缩文件不正确。为确保您可以尝试类似的操作:

gzip -dc my_dmp.sql.gz >/dev/null

如果此命令 return 您出错,请确认。