Fijate que se puede leer en el
manual Cita: ...
La llamada a system() también intenta volcar automáticamente el búfer de salida del servidor web después de cada línea de salida, si PHP está corriendo como un módulo de servidor.
...
Es muy posible que no tengas permisos sobre el servidor para crear archivos, que es lo que estas haciendo con la ultima parte "> nfc.sql", practicamente seguro que no los tienes sobre el directorio de instalación de
mysqldump
Fijate que la primera parte del lo que te muestra debe ser la respuesta de sistem
echo "Fin. Puede recuperar la base por FTP";
o al menos no lo genera el script que has copiado, no se si lo has posteado entero.
Asegurate de tener permisos en la ruta que intentas crear el fichero .sql.
Aqui t¡enes un link interesante para el tema
http://www.dreamingbytes.com/backup-...con-mysqldump/
puedes usar
mysqldump
instalado en tu maquina local contra la base de datos remota... otra vez puede haber problemas de permisos.