文章彙整

如何匯入大量的資料進入資料庫

By Astral Web 11 months agoNo Comments
首頁  /  網站設計與開發  /  如何匯入大量的資料進入資料庫

database (1)

相信只要身為工程師或是資料庫管理者,多少都會有機會遇到匯入資料這件事情,但大家都知道匯入資料庫語法怎麼寫:

指令 – 匯出 – 匯入

mysqldump -u [user] -p [database] > export.sql

mysql -u [user] -p [database] < export.sql

但如果是,拿到一份5個欄位,但有1萬行的文字檔案呢?(比較常見的例如匯入大量序號)

如果經過程式介面匯入,多半不是遇到上傳檔案的問題,就是遇到程式處理記憶體不足的問題,要調整設定又很麻煩。

 

推薦一個好辦法是,經過phpmyadmin這個工具來幫助你將文字檔案匯入後,再匯出成sql。

但為甚麼先匯入他就可以?匯入時一樣會遇到問題吧,這待稍後解釋。

 

1.取得phpmyadmin並設定

phpmyadmin是免費軟體,你可以選擇去網站下載他配合你的資料庫設定後使用,或是直接下載xampp或其他符合你的作業系統的套裝軟體,以xampp為例,安裝後啟用apache,mysql,網址輸入localhost/phpmyadmin就可以使用,這邊就不多提。

 

2.確認文字檔案內容

檢查你的文字檔案符合你要的資料欄位,至少要匯入的是5個欄位,就要準備好5個欄位的csv檔案,不是csv檔案請先透過google或是office excel整理後產生。

 

3.準備開始匯入了

首先當然是先登入資料庫帳號密碼,然後我在”test”資料庫下建立了一張資料表有5個欄位,叫”test_import”

database (2)

4.確定你已經點進了這張資料表”test_import”(如上圖),然後在上方點”匯入”。

重點就是這個功能,部分匯入請務必打勾。

database (1)

5.”選擇檔案”上傳,”執行”

經過一段長時間上傳後,如果上傳無法完整執行會顯示如下圖(不同版本phpmyadmin顯示可能不同),這時請重新上傳原檔案,phpmyadmin會記得上次中斷的位置,從中斷點繼續執行。

database (3)

參考資料:

phpMyAdmin

以上內容由Astralweb 歐斯瑞編寫製作

 000

推薦文章

Category:
  網站設計與開發

留下回應

你的電子郵件地址不會被公開.

取得獨家電子商務祕技

建立更好的策略靈感

跟上全球的網路趨勢

絕佳的電商解決方案

電子商務戰略全指南

每月發送電商戰略指南,只要填寫E-mail即可訂閱!

請到您的信箱確認,即可完成訂閱。