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