MySQL大資料量的匯入

來源:互聯網
上載者:User

MySQL大資料量的匯入

第一:其實最好的方法是直接用:

mysqldump -u使用者名稱 -p密碼 資料庫名 < 資料庫名.sql

在Linux系統操作的,測試過一個一萬多行的匯入資料,共121m。在Linux下,幾秒內匯入成功。如果是在phpmyadmin,或者在各個終端中實施匯入121M的資料,是比較困難的,你會遇到各個問題,瀏覽器卡頓,索引臨時檔案太大,以及php本身配置對sql語句的限制等等。我推薦用以上這個方法來匯入。

如果是表名的話,那麼就是:

mysqldump -uroot -p密碼 資料庫名 表名 < biao.sql

第二:用phpmyadmin

修改php的環境配置,將其增大。

1)首先我們要找到php的設定檔php.ini檔案,然後按下Ctrl+F,搜尋post_max_size,如果使用自己配置的php,預設的值應該是8M,很多Integration Environment對這個參數也沒有改,如果你要匯入的檔案小於8M,可以不用修改此參數.如果大於8M,則修改為你需要的值.

2)配置完post_max_size,我們要搜尋upload_max_filesize,如果你是使用自己搭配的環境,此值預設為2M,如果你使用的是Integration Environment,可能會是8M,然後更改為你想要匯入的大小即可(匯入的檔案上限是post_max_size和upload_max_filesize中最小的那個值)

這樣就可以了。但是效果還是比第一種方法差挺多。推薦第一種。

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.