导入大型MySQL转储文件时出错,该文件包含Windows中的二进制BLOB
我试图将我从托管公司获得的MySQL转储文件导入Windows开发计算机,但遇到了问题。 我是从命令行导入的,并且出现了一个很奇怪的错误: 第3118行的错误2005(HY000):未知的MySQL服务器主机'╖?*á±dÆ╦N╪Æ·h ^ ye“π影片i╪Z +-$▼₧╬Y.∞┌|↕╘l∞/ l ╞⌂î7æ▌X█XE.º[[;╦ï♣éµ♂º╜┤║].♂┐φ9dë╟█'╕ÿG∟═0à¡úè♦╥↑ù♣♦¥'╔NÑ'(11004) 我附上屏幕截图是因为我假设二进制数据将会丢失... 我不确定是什么问题,但是两个潜在的问题是文件的大小(2 Gb)并没有太大,但是两个都不小,另一个是许多表都有它们中的JPG图像(这就是文件大部分为2Gb的原因)。 另外,转储是在Linux机器上进行的,我正在将其导入Windows,不确定是否会增加问题(我知道应该不会) 现在,该二进制垃圾就是为什么我认为文件中的图像可能是一个问题,但是过去我已经能够从同一托管公司导入类似的转储,所以我不确定这可能是问题所在。 同样,鉴于文件的大小,尝试查看该文件(尤其是3118行)是不可能的(我对使用grep,sed等Linux命令行工具不是很方便)。 该文件可能已损坏,但是我不确定如何检查它。我下载的是一个.gz文件,我用WinRar对其进行了“测试”,它说看起来还可以(我假设gz具有某种CRC)。如果您能想到一种更好的测试方法,我很乐意尝试。 任何想法可能会发生什么/如何克服这个错误? 我并不是特别重视数据,因为我只想将此数据作为开发人员的副本,因此,如果我不得不丢失一些记录,只要架构保持完好无损,我就可以了。 谢谢! 丹尼尔