Мне нужно переместить целые таблицы из одной базы данных MySQL в другую. У меня нет полного доступа ко второму, только доступ к phpMyAdmin. Я могу загружать (сжатые) файлы sql меньше 2 МБ. Но сжатый вывод mysqldump из первых таблиц базы данных больше 10 МБ.
Есть ли способ разделить вывод mysqldump на более мелкие файлы? Я не могу использовать split (1), так как я не могу cat (1) восстановить файлы на удаленном сервере.
Или есть другое решение, которое я пропустил?
Edit
Опция -extended-insert = FALSE для mysqldump, предложенная первым плакатом, дает файл .sql, который затем можно разделить на импортируемые файлы при условии, что split (1) вызывается с подходящей опцией -lines. В результате проб и ошибок я обнаружил, что bzip2 сжимает файлы .sql в 20 раз, поэтому мне нужно выяснить, сколько строк кода sql соответствует примерно 40 МБ.