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,很多集成環境對這個參數也沒有改,如果你要導入的文件小於8M,可以不用修改此參數.如果大於8M,則修改為你需要的值.

      2)配置完post_max_size,我們要搜索upload_max_filesize,如果你是使用自己搭配的環境,此值默認為2M,如果你使用的是集成環境,可能會是8M,然后更改為你想要導入的大小即可(導入的文件上限是post_max_size和upload_max_filesize中最小的那個值)

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM