next up previous contents
Next: 資料表還原 Up: Import 匯入 Previous: LOAD DATA 指定欄位   Contents

mysqlimport

  1. 使用 mysqlimport 指令,完成 LOAD DATA 語法的功能,將檔案 /tmp/dump.txt 的資料匯入到資料庫 dyw,出現資料表 dyw.dump 不存在的警告訊息。--local是從 client 讀取所有檔案。
    [root@kvm8 ~]# mysqlimport -uroot -p123qwe --local dyw /tmp/dump.txt 
    mysqlimport: Error: 1146, Table 'dyw.dump' doesn't exist, when using table: dump
    
  2. 匯入時會以匯入檔案名稱為匯入目標資料表,故必須更改匯入檔檔名與資料表名稱一致。
    [root@kvm8 ~]# cp /tmp/dump.txt animals.txt
    
  3. 再使用 mysqlimport 指令,將檔案 animals.txt 的資料匯入到資料庫 dyw,成功匯入三筆。
    [root@kvm8 ~]# mysqlimport -uroot -p123qwe --local dyw animals.txt 
    dyw.animals: Records: 3  Deleted: 0  Skipped: 0  Warnings: 0
    
  4. 再查詢資料表 animals 又多出三筆紀錄。
    [root@kvm8 ~]# mysql -uroot -p123qwe -e "use dyw; select * from animals;"
    +----+---------+------+
    | id | name    | foot |
    +----+---------+------+
    |  2 | cat     |    4 |
    |  3 | chicken |    2 |
    |  1 | dog     |    4 |
    |  2 | cat     |    4 |
    |  3 | chicken |    2 |
    |  1 | dog     |    4 |
    |  2 | cat     |    4 |
    |  3 | chicken |    2 |
    |  1 | dog     |    4 |
    |  4 | 2       |    0 |
    |  2 | 3       |    0 |
    |  4 | 1       |    0 |
    |  2 | cat     |    4 |
    |  3 | chicken |    2 |
    |  1 | dog     |    4 |
    +----+---------+------+
    
  5. 使用 mysqlimport 指令,將檔案 animals.txt 的資料匯入到資料庫 dyw,並指定匯入欄位順序為 foot,name,id,出現警告訊息,但成功匯入三筆。
    [root@kvm8 ~]# mysqlimport -uroot -p123qwe --local --column=foot,name,id dyw animals.txt 
    Warning: Using unique option prefix column instead of columns is deprecated and 
    will be removed in a future release. Please use the full name instead.
    dyw.animals: Records: 3  Deleted: 0  Skipped: 0  Warnings: 0
    
  6. 再查詢資料表 animals 又多出三筆紀錄,且 id 欄位存的是原 foot 的資料,而 foot 存的卻是原 id 資料。
    [root@kvm8 ~]# mysql -uroot -p123qwe -e "use dyw; select * from animals;"
    "+----+---------+------+
    | id | name    | foot |
    +----+---------+------+
    |  2 | cat     |    4 |
    |  3 | chicken |    2 |
    |  1 | dog     |    4 |
    |  2 | cat     |    4 |
    |  3 | chicken |    2 |
    |  1 | dog     |    4 |
    |  2 | cat     |    4 |
    |  3 | chicken |    2 |
    |  1 | dog     |    4 |
    |  4 | 2       |    0 |
    |  2 | 3       |    0 |
    |  4 | 1       |    0 |
    |  2 | cat     |    4 |
    |  3 | chicken |    2 |
    |  1 | dog     |    4 |
    |  4 | cat     |    2 |
    |  2 | chicken |    3 |
    |  4 | dog     |    1 |
    +----+---------+------+
    



2018-04-19