cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!

Как быстро импортировать большую базу данных?

Я сегодня на ночь поставил импорт базы.
Через консоль командой:
source dump.sql

И пошло все с этими query запросами. Но вот только уже 11 часов прошло и он вроде только только завершает судя по страницам в phpMyAdmin, есть вариант по шустрее ?
Просто то что "Купи ссд" да я знаю, а еще ?
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
вообще, если из наворотов помимо данных только индексы ( не триггеры / процедуры, которые могут быть завязяны на id связанных таблиц), то быстрее всего load from file (не помню команду, LOAD DATA INFILE etc) причем в MyISAM таблицу и затем ее конверт в InnoDB
ну и навешивание затем индексов и триггеров, с пониманием что и как и в каком месте

если же просто дамп - посмотрите тут - что-то может подкрутите:
https://dba.stackexchange.com/questions/83125/mysq...

опять же, просто дамп минимизирует ручное участие, в отличие от файла и связанных проблем с теми же кодировками, размерами полей Etc
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sslion
@sslion
если база mysql то проще сделать через консоль
открой консоль и введи mysql -v
должна вывестись версия mysql, если нет, то печально
если да, то продолжаем
Читаем как войти в mysql с логином и паролем
Далее вводим команду "source путь_и_имя_файла_дампа;" (без кавычек)
Всё, что нам останется — это изучать сообщения в консоли о ходе выполнения операций, содержащихся в дампе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы