--disable-keys
работает только для таблиц MyISAM.Я много занимался поиском и не нашел подобного способа сделать это для InnoDB.
Что я делаю, это использую hexedit , нажимаю Tab
, набираю /
иимя таблицы, нажмите ввод, когда он находит оператор CREATE TABLE
для большой таблицы, вызывающей проблемы, я перехожу к секунде PRIMARY KEY
/ UNIQUE KEY
/ KEY
и удаляю все индексы, заменяя их пробелами.После сохранения файла загрузите дамп и сразу после этого заново создайте те же индексы вручную.Для моих данных (150 ГБ и 1,5 миллиарда строк) это занимает 5 часов вместо 15.