Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2008, 07:01
ronnieb
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 86
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: hacer backup en mysql con php

Si tu hosting te deja usar la función exec (generalmente está deshabilitada por razones de seguridad), puedes hacer asi:

exec ('mysqldump nombre_base_datos > /home/carpeta/archivo.sql');

donde cambias nombre_base_datos por el nombre de tu base, y /home/carpeta/archivo.sql por un path real y nombre de archivo donde se grabará el backup. Luego puedes bajar el backup (archivo.sql) con FTP.

Otra alternativa, si tu servidor es Linux y te deja programar tareas en CRON, es programar la tarea de mysqldump para que se realice automaticamente, en determinados dias y horarios. cron es una utilidad de linux que te permite programar tareas. La tarea seria:

'mysqldump nombre_base_datos > /home/carpeta/archivo.sql'

Igualmente luego debes bajarte el archivo.sql con FTP.

Espero que esto te sirva.

-ronnieb