1. 程式人生 > >mysql 匯入資料時記憶體溢位問題

mysql 匯入資料時記憶體溢位問題

用mysqldump匯出一個數據庫,其中有兩個表資料有20多W,執行匯入的時候老是保記憶體溢位,試驗了多種方法,始終不行,後來看mysql的伺服器的配置,發現裡面沒有啥設定,於是在裡面增加一個max_allowed_packet=32M配置,然後重新匯入時候沒有保錯,資料完全匯入了.
後來發現mysqldump匯出的資料預設是--complete-insert,及把所有的值都寫在一行,估計插入的時候會全部讀入記憶體從而導致記憶體溢位,然後可以通過--extended-insert=false(預設為true)來設定每一條記錄都是一個insert語句,但是這樣速度上肯定不及前面那種.