我一直在 Ubuntu 20.4 VM 上使用 Filezilla 从我的 ISP FTP 传输数据库转储,在 Windows Hyper-V 下运行。然后我使用存档管理器打开文件并将其解压缩到一个文件夹中,准备导入到 MySQL 中。
现在的问题是,在打开 zip 文件时,出现错误:
An error has occurred while loading the archive
我还注意到,将文件上传到我的网站时,它们以零字节文件长度到达。
所以考虑到所有这些,看起来 Filezilla 有问题,或者 Ubuntu 和 Hyper-V 之间有网络问题??
请有任何想法。
我要检查的第一件事是:
file [filename]
还可以指示文件是否未正确传输。(参考:文件的手册页)。这可以判断转储是否偶然作为文本而不是压缩文件完成 - 数据库转储通常是一大堆 SQL。unzip -l file.zip
吗?是的——这正是发生的事情;以 ASCII 传输的文件。切换到二进制,现在一切似乎都很好。谢谢大家的回复。
附言。人们会期望信息更加明确。