Script en PHP (5.0.5) para descargar o restaurar una base de datos MySQL
En caso de que no tengas administrador de base de datos como PhpMyAdmin, pero tienes acceso a un usuario con todos los permisos.
Esto es muy útil por ejemplo cuando un cliente no te proporciona los datos de acceso a la base de datos de una aplicación web y solo tienes disponible una conexión FTP, o cuando sí tienes los datos de conexión a la base de datos pero no puedes acceder a ellos a través de la red (solo disponible desde localhost) y no puedes usar herramientas como mysqldump para hacer el backup de la información que necesitas porque no tienes privilegios para ello, o simplemente porque no tienes acceso a una shell a la que conectarte y ejecutar comandos.