將80GB的XML數據導入MySQL需要超過5天才能完成?將數據從XML文件批量加載到MySQL
我目前正在導入XML文件,該文件是大約80GB的大小,我正在使用的代碼是在這個gist,雖然一切正常,它已經運行了近5天連續和它甚至還沒有接近被做...
平均表的大小大致是:
Data size: 4.5GB
Index size: 3.2GB
Avg. Row Length: 245
Number Rows: 20,000,000
讓我知道,如果需要更多的信息!
服務器規格:
注意這是一個的Linode VPS
英特爾®至強®處理器L5520 - 四核 - 2.27GHZ 4GB的RAM總量
XML示例
https://gist.github.com/2510267
謝謝!
研究更多關於這件事情,這似乎是平均後,我發現這個answer描述的方式來提高進口率。
你有沒有試過分析你的代碼,看看時間在哪裏? – eggyal 2012-04-27 14:21:34
您可能會嘗試更改事務日誌,因此它不會讓事情陷入癱瘓:http://stackoverflow.com/questions/996403/disable-transaction-log – 2012-04-27 14:23:56
您是否在小測試中嘗試了您的代碼以確保其正常工作? – 2012-04-27 14:24:06