Cita:
Iniciado por skywolker lo siento pero no se de que me hablas, yo digo un programa mysql en un archivo php que me permita descargar la base dedatos en un archivo sql para volverlo a subir.
Eso no existe...
No existe un "programa" MySQL, a menos que te estés refiriendo a stored procedures, los cuales no pueden generar backups, como tampoco leerlos (restricciones funcionales de MySQL por seguridad).
Por otro lado, aunque lo hubiera, MySQL y PHP son cosas diferentes. MySQL no es PHP ni lo requiere, y PHP no es MySQL ni lo requiere para funcionar. En ese sentido no existe un "programa" MySQL que pueda ejecutarse desde PHP, sino que con PHP envías a ejecutar consultas a la base.
Lo que sí existen son consultas que pueden generar volcados de datos de tablas a disco, así como otras que te pueden permitir obtener cada una de las estructuras de la base, separadamente.
En otras palabras, con PHP puedes crear un programa o script
en PHP que pueda hacer un backup e incluso cargarlo... aunque terminarías haciendo lo mismo que ya hace phpMyadmin, por lo que a menos que lo hagas mejor, parece una pérdida de tiempo.
Como experiencia debe ser interesante. Yo hice algo parecido en .Net en cierta ocasión, y me llevo varios meses afinarlo. Era parte de las funcionalidades de una aplicación cuyo objetivo era hacer una verificación estructural de la base a fin de detectar cambios que el usuario hubiese agregado para eliminarlos. La meta era evitar que un usuario con poder corrompiera la estructura de la base con cosas que hicieran fallar a la aplicación.
Fue bastante efectivo.