2010-08-09 52 views
0

我有一個71GB的文件,其中包含一個mysql數據庫表的內容。 加載,需要我幾天。有沒有更簡單的方法來加載數據。 我不確定刪除索引或拆分文件是否有幫助。將錶轉儲加載到數據庫的最簡單的方法

stackoverflower如何解決這個問題。

+0

什麼文件格式 - 這是一個mysqldump的文件? – 2010-08-09 15:41:48

+0

它的一堆mysql插入語句。 – Boolean 2010-08-09 16:40:46

回答

2

您是否試過刪除索引?使用擴展插入的轉儲?

而不是刪除你也可以禁用索引:ALTER TABLE foo DISABLE KEYS;並用ALTER TABLE foo ENABLE KEYS重新啓用;

如果您可以控制轉儲的數據,另一個不錯的選擇是導出爲CSV文件。 MySQL的LOAD DATA INFILE比加載SQL轉儲更快。

+0

最初轉儲只有插入..並運行db <.sql文件給我太多的命令錯誤。然後我開始添加;並承諾;在開始和結束時。 – Boolean 2010-08-09 16:41:23

+0

開始和每個插入命令的結束。 – Boolean 2010-08-09 17:52:30

1

在shell:

mysql dbname < dbname.sql 
+0

我目前正在使用這個。尋找更好的方法。 – Boolean 2010-08-09 16:41:43

相關問題