La ayuda de MySQL tiene todas las respuestas que buscas.
En el ambiente local haces un:
SELECT <campos> INTO OUTFILE '/ruta/a/el/dump.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM <la tabla>;
(el ejemplo de la doc, que está en:
http://dev.mysql.com/doc/refman/5.0/es/select.html)
Si tienes acceso a subir el archivo /ruta/a/el/dump.txt al servidor de BD, entonces lo subes ahí y ejecutas un:
LOAD DATA INFILE '/ruta/al/dump/en/el/servidor.txt'
IN <la tabla>
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Si no tienes acceso al servidor de BD, entonces lo subes al servidor al que tengas acceso y desde ahí con el PuTTY o con un PHP que tenga acceso de lectura al archivo que has creado, ejecutas:
LOAD DATA
LOCAL INFILE '/ruta/al/dump/en/el/servidor/al/que/tienes/acceso.txt'
IN <la tabla>
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Más info del LOAD DATA en:
http://dev.mysql.com/doc/refman/5.0/es/load-data.html
Espero te sirva