phpMyAdmin導(dǎo)入大數(shù)據(jù)量的csv文件注意事項(xiàng)
2016-09-29 09:15:26
12522
修改mysql導(dǎo)入數(shù)據(jù)庫文件最大限制的方法
遇到需要導(dǎo)入過大數(shù)據(jù)文件時(shí),先檢查php.ini?的upload_max_filesize,修改其值,并且推薦修改的值要稍大于導(dǎo)入的數(shù)據(jù)文件。重啟php環(huán)境(即重啟web服務(wù)器,我用的是Apache2.2就重啟Apache,如果用的是IIS就重啟IIS,以此類推),再次導(dǎo)入即可。導(dǎo)入建議使用 CSV using LOAD DATA 。
關(guān)于phpmyadmin導(dǎo)入csv,參數(shù)選項(xiàng)一些說明:
1、關(guān)于 CSV 和 CSV using LOAD DATA
這兩種都可以導(dǎo)入CSV格式的文件數(shù)據(jù),區(qū)別在于:當(dāng)文件比較大時(shí)用 CSV 可能 script 會(huì)?時(shí),這時(shí)就得使用 LOAD DATA。
2、列名
列名就是你在導(dǎo)出時(shí)打鉤的“將字段名稱放在首行”,實(shí)際就是用分隔符分開的字段名集合,就是填寫所有字段名,中間用分隔字段的字符隔開。
3、Ignore duplicate rows
這個(gè)選項(xiàng)的作用是忽略相同的行,意為相同的行只導(dǎo)入一行數(shù)據(jù)。
4、轉(zhuǎn)義字段的字符是指數(shù)據(jù)里面可能含有特殊字符串,如分隔字段的字符、包裹字段的字符還有SQL保留字符,這些得先轉(zhuǎn)義否則會(huì)出錯(cuò),按默認(rèn)的設(shè)置是沒什么問題的。