Команда mysqldump, подобная следующей:
mysqldump -u<username> -p<password> -h<remote_db_host> -T<target_directory> <db_name> --fields-terminated-by=,
запишет два файла для каждой таблицы (один - это схема , другой - данные таблицы CSV). Чтобы получить вывод CSV, вы должны указать целевой каталог (с -T). Когда -T передается в mysqldump, он записывает данные в файловую систему сервера, на котором запущен mysqld, а НЕ в систему, в которой выдается команда. Есть ли простой способ сбросить файлы CSV из удаленной системы?
Примечание: я знаком с использованием простого mysqldump и обработкой вывода STDOUT, но я не знаю способа получить данные таблицы CSV таким образом без существенного анализа. В этом случае я воспользуюсь опцией -X и дам дамп xml.