Hola a todos:
Tengo hecho una función para hacer una backup, al pulsar un botón, de todas las tablas y sus contenidos a una copia de seguridad. Me funciona perfectamente. Pero me interesa además poder hacer backups también de todos los procedimientos almacenados que tengo en la mysql así como de todos los triggers creados. He probado varias maneras pero nada.
Mirando en la ayuda de las FAQs de MySQL he encontrado esta solución pero no me funciona:
mysqldump -u root -p --all-databases > archivo_respaldo.sql
Hago lo siguiente:
<?php
$dump_string = "mysqldump -u root -p --all-databases > archivo_respaldo.sql";
exec($dump_string);
?>
Pero nada, me crea el fichero archivo_respaldo.sql pero está totalmente vacío, no mete nada dentro de él.
¿Alguien conoce algún otro método para hacer de golpe, mediante programanción PHP, una backup de todas las tablas, triggers y procedimientos almacenados que tenga la MySQL?
Muchas gracias
Me