Если что-то использует время, это будет mysqld, вот что на самом деле делает всю работу. Если вы подключаетесь к удаленному серверу mysql, то mysqld будет на этом компьютере, а не на локальном.
Самый прямой способ ускорить процесс - удалить все ключи и индексы из таблицы, а затем создать их после загрузки данных. Постоянное обновление всего количества вставок может очень обременительно для сервера и, возможно, в любом случае приведет к тому, что вы в конечном итоге получите фрагментированные индексы. Вы можете ожидать, что создание индекса в конце вставок займет некоторое время, но это будет не так плохо, как поддержание их всех в актуальном состоянии, поскольку вставки выполняются.
Лучшим решением было бы прекратить использование mysqldump для этой таблицы и перейти на использование LOAD DATA INFILE
(с соответствующим SELECT ... INTO OUTFILE
для создания дампа).
Лучше всего было бы просто скопировать файлы базы данных, а не пытаться выполнить резервное копирование и восстановление. Я думаю, что это все еще работает только с базами данных MyISAM, но не с InnoDB, но кто-то другой может исправить меня, если что-то изменилось в последнее время.