天天看点

MySQL导入txt数据及导出整个数据库或者数据库某个表的方法

MySQL导入txt数据

例:

<code>create</code> <code>schema</code> <code>foursquare_nyc;</code>

<code>use foursquare_nyc;</code>

<code>create</code> <code>table</code> <code>checkins(</code>

<code>   </code><code>userid </code><code>int</code> <code>not</code> <code>null</code> <code>auto_increment,</code>

<code>   </code><code>originid </code><code>varchar</code><code>(30),</code>

<code>   </code><code>locationid </code><code>varchar</code><code>(40),</code>

<code>   </code><code>x </code><code>double</code><code>,</code>

<code>   </code><code>y </code><code>double</code><code>,</code>

<code>   </code><code>primary</code> <code>key</code><code>(userid)</code>

<code>);</code>

<code>load</code> <code>data </code><code>local</code> <code>infile </code><code>"e:/dataset_ubicomp2013_raw_checkins.txt"</code>

<code>into</code> <code>table</code> <code>checkins(originid,locationid,x,y);</code>

默认是以\n作为每组数据的分隔,以\t作为每项数据的分隔,如果不是,则用

<code>into</code> <code>table</code> <code>checkins(originid,locationid,x,y)</code>

<code>fields terminated </code><code>by</code> <code>'***'</code>

<code>lines terminated </code><code>by</code> <code>'***'</code><code>;</code>

 1)文件可以使用绝对路径如'c:/d.txt',否则请将文件放在数据库根目录中。

 2)因为Windows中行以'\r\n'隔开,所以必须lines terminated by '\r\n',

 如果不设置这个参数,也可导入成功,但是会多导入一个“\r”控制字符,可能在可视化MySQL工具中看不出字段异样,但是在MySQL命令行中显示会明显混乱。

MySQL导出数据库为.sql

  命令行下E:\Program Files\MySQL\MySQL Server 5.5\bin&gt;mysqldump -u root -p 数据库名&gt;生成文件名.sql

MySQL导出数据库的表为.sql

  命令行下E:\Program Files\MySQL\MySQL Server 5.5\bin&gt;mysqldump -u root -p 数据库名 表名&gt;生成文件名.sql

本文转自 iampomelo 51CTO博客,原文链接:http://blog.51cto.com/iampomelo/1737991,如需转载请自行联系原作者