Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2013, 12:44
schattenburg
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 16 años, 10 meses
Puntos: 5
Hacer backups de tablas, triggers y procedimientos almacenados

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