я восстанавливаю файл дампа mysql 26 ГБ на 16 ГБ ОЗУ MySQL, работающем на MacOS.
сначала я попытался восстановить резервную копию MySQL, как это
mysql -ufoo -pbar foo < foo.dump
Это разбился mySQL, потому что foo.дамп содержит много очень забавных международных символов, и приведенная выше команда не заботится о кодировках.
Так я пробовал
mysql -uroot -p --default-character-set=utf8 foo
mysql> SET names 'utf8'
mysql> SOURCE foo.dump
это сработало, и процесс восстановления не рухнул, потому что я думаю, что забавные международные персонажи были правильно.
но теперь процесс восстановления очень медленный. Для файла размером 26 ГБ он работает в течение всей ночи (одна таблица, которая имеет 40 миллионов строк, является виновником). Я вижу, что он восстанавливает примерно 3000 строк каждые 15 секунд. Но с такой скоростью процесс восстановления займет вечность.
итак, есть ли способ быстро восстановить файл дампа и не испортить кодировки?