我有一個1GB的sql文本文件,我正在導入MySQL。 我已經使用了一個'大文本文件查看器',並且可以看到它是一個std mysql表格導出 - 從drop table開始,然後創建新表格然後插入。注意:我也有一張csv的表格。MySQL大表導入
我用下面的方法將其導入:
php.ini中 - 的upload_max_filesize,memory_limit的和post_max_size設置(這些增加的大小,但它仍然說,這是太大 - 做這些數字非常大 - 默認號碼後10個零)。
C:\ wamp \ bin \ mysql \ mysql5.1.53 \ bin> mysqlimport -h localhost -u root -p --fields -t erminated-by ='\ t'--lines-terminated-by = '\ n' --local測試C:\ TEMP \ filename.csv
源C:\ TEMP \ filename.sql
我可以看到 '在任務管理器' 的第二2種方法似乎在將整個1GB文件插入到MySQL之前將其移動到內存中。我可以看到每個進程,並慢慢增長到1GB以上,並因錯誤而失敗。
問:是否有一種更好的方法來導入表?有沒有辦法將整個文件移動到內存中?我第一次使用這麼大的sql表。
THX