Самый простой способ загрузить дамп таблицы в базу данных - PullRequest
0 голосов
/ 09 августа 2010

У меня есть файл объемом 71 ГБ, содержащий содержимое одной таблицы базы данных mysql.Загрузка, которая занимает у меня пару дней.Есть ли более простой способ загрузки данных.Я не уверен, что удаление индексов или разбиение файлов действительно помогает.

Как StackOverflower решает эту проблему.

Ответы [ 3 ]

2 голосов
/ 09 августа 2010

Вы пытались удалить индексы?Использует ли дамп расширенные вставки?

Вместо удаления можно также отключить индексы: ALTER TABLE foo DISABLE KEYS;и снова включите с помощью ALTER TABLE foo ENABLE KEYS;

Если вы можете контролировать сброс данных, другим хорошим вариантом является экспорт в файл CSV.Загрузка данных в MySQL INFILE быстрее, чем загрузка дампа SQL.

2 голосов
/ 09 августа 2010

Вы можете использовать команду LOAD DATA. Подробнее здесь .

1 голос
/ 09 августа 2010

В оболочке:

mysql dbname < dbname.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...