我正在Windows机器上导出一个MySQL数据库(运行XAMPP),然后导入到Linux服务器(使用cmdline或phpMyAdmin IMPORT“filename.sql”)dbdump文件有混合的LF/CRLF行结尾,我知道Linux使用LF作为行结尾。这会导致问题吗?谢谢
ljsrvy3e1#
根据ctype.h,MySQL的SQL标记器会跳过所有空白字符。
ctype.h
7lrncoxx2#
我预计每个平台上的mysql程序都希望有“自己的”行尾样式。老实说,我不知道在每个平台上,它是否“足够聪明”,知道如何处理每种文件。(想想看,也许它确实知道...)好吧,有一个确定的方法可以找到...你说这个文件有 mixed(?!) 行尾?这是非常不典型的...不过,有现成的[Unix/Linux]实用程序dos2unix和unix2dos可以处理这个问题--我敢肯定Windows也有它们。
mysql
dos2unix
unix2dos
2条答案
按热度按时间ljsrvy3e1#
根据
ctype.h
,MySQL的SQL标记器会跳过所有空白字符。7lrncoxx2#
我预计每个平台上的
mysql
程序都希望有“自己的”行尾样式。老实说,我不知道在每个平台上,它是否“足够聪明”,知道如何处理每种文件。(想想看,也许它确实知道...)好吧,有一个确定的方法可以找到...你说这个文件有 mixed(?!) 行尾?这是非常不典型的...
不过,有现成的[Unix/Linux]实用程序
dos2unix
和unix2dos
可以处理这个问题--我敢肯定Windows也有它们。