Вы говорите, что у Вас нет доступа к второму серверу. Но если у Вас есть доступ оболочки к первому серверу, где таблицы, можно разделить дамп таблицей:
for T in `mysql -N -B -e 'show tables from dbname'`; \
do echo $T; \
mysqldump [connecting_options] dbname $T \
| gzip -c > dbname_$T.dump.gz ; \
done
Это создаст gzip файл для каждой таблицы.
Другой способ разделить вывод mysqldump в отдельных файлах использует - опция вкладки.
mysqldump [connecting options] --tab=directory_name dbname
, где directory_name является названием пустого каталога. Эта команда создает .sql файл для каждой таблицы, содержа оператор CREATE TABLE и .txt файл, содержа данные, чтобы быть восстановленной с помощью ДАННЫХ ЗАГРУЗКИ INFILE. Я не уверен, может ли phpMyAdmin обработать эти файлы с Вашим конкретным ограничением, все же.
Изменить: Не используйте это решение с FreeMarker 2.3.25 и выше, особенно .get (prop)
. См. Другие ответы.
Вы используете встроенную функцию keys , например, это должно работать:
<#list user?keys as prop>
${prop} = ${user.get(prop)}
</#list>