将 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 您出错,请确认。
我用 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 您出错,请确认。