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

hc8w905p  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(320)

我用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):意外的文件结尾
第276行出现错误1064(42000):sql语法有错误;请查看与mysql服务器版本对应的手册,以获取在第1行“20”附近使用的正确语法
我真的不明白,因为如果在文件中有一个问题,为什么当我去本地的表时,它是用1.5m记录创建的
有什么建议吗?
谢谢!

h79rfbju

h79rfbju1#

根据信息:
gunzip:(stdin):意外的文件结尾
压缩文件不正常。确保您可以尝试以下方法:

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

如果此命令返回错误,请确认。

相关问题