MySQL批量導出、導入文本數據

  • 批量導入已經格式好的文本數據:
  • 首先要在mysql中創建對應的數據表,如可取表名為stu。格式好的文本數據放在一個txt文件中,每行包含一個記錄,並且列的順序必須和資料庫表格的列次序相同,且各列之間用特定的分隔符分隔開。假如格式好的文本數據放在D盤下的stu.txt文件中,各列之間的分隔符為Tab,那麼導入數據可以如此操作:

    LOAD DATA LOCAL INFILE 『D:\stu.txt』INTO TABLE stu;

    如果列之間的分隔符為空格,可以使用語句:

    LOAD DATA LOCALINFILE『D:\stu.txt』INTO TABLE stu FIELDS TERMINATED BY 『』;

    其中FIELDS TERMINATEDBY就是用來指定列之間分隔符的。

  • 導出到文本文件中:
  • 如想把數據表stu中的數據導出到文件stu_out.txt中,使用命令:

    select * from stu into outfile『d:\stu_out.txt』 lines terminated by 『
    』;

    其中lines terminated by『
    』表示指定各條記錄之間用『
    』分隔,當然也可以指定各列之間的分隔符,如:

    select * from stu into outfile『d:\stu_out.txt』fields terminated by "," lines terminated by『
    』;

    指定各列之間的分隔符為『,』而行之間的分隔符為『
    』。

    PS:也可以通過命令mysqldump實現資料庫的備份。

    推薦閱讀:

    韓國練習生制度:一場批量生產偶像的「飢餓遊戲」
    [轉載]『針艾作品』批量針織底衫
    分散式定時任務框架原理
    【軟體技巧】- 如何對文件進行批量重命名
    簡單三步實現如何將word轉換成pdf 批量轉換

    TAG:數據 | MySQL | 文本 | 導出 | 批量 | 導入 |