天天看點

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,如需轉載請自行聯系原作者