mysql中导出数据不成功:只是建立文件,但是却写不进内容,得到的结果都是0k 的文件
mysql -db -port -user -key -table -e "sql" > ./**.txt
问题描述:用sql语句直接查询可以得到结果,但是利用以上的导出命令导出到文件就遇到写入不进的问题。
问题解决:用之前导出数据成功的语句,仅换掉中间的sql试了一下,发现从前可行的语句一样变的实效了,所以将问题定位到sql语句本身,又由于在数据库中查询的结果是正常的,所以开始一点点对比成功的sql语句和出错的sql语句,结果发现是由于正常的语句里的筛选条件用了""双引号,而成功的sql语句用的则是'',进而将""改成'', 问题得以解决。
经验所得:当数据查询或者数据导出出错时,注意筛选条件用的这些细节上的差别。
工作中遇到问题:从mysql导出的数据利用csv打开,两列合为一列,原因,分割符错误。
工作中需要从mysql导出数据到外部,导出格式主要分为三类,有txt, xls, csv三种。
导出数据之后,在编辑器中打开,编辑器根据字段间的分割符进行展示。
csv是以逗号作为分割符的,xls默认应该是以tab作为分割的。
在csv和xls两者之中,都可以自主的调整分割,以达到自由分列的效果。
网友评论