Crear una una copia de seguridad en php

Me gustaría saber como puedo crear una copia de seguridad de una base de datos desde una página en php
Y me gustaría saber también como puedo eliminarla, desde también mi página que esta en php

1 Respuesta

Respuesta
-1
En primer lugar, se podría utilizar alguna herramienta comercial que gestione todo el proceso, esto tiene como ventaja la simplicidad del método, y como inconveniente, que no suelen ser gratis, sino que hay que pagar licencia por la utilización de los mismos.
En segundo lugar, y a partir de la versión 3.23.25 y posteriores, existe la posibilidad de realizar una copia de seguridad a través de la sentencia sql "backup table".
Para realizar una copia de una tabla llamada pedidos, a la carpeta Backups:
BACKUP TABLE pedidos TO `/backups/`
Para restaurar una tabla llamada pedidos de la carpeta Backups a la base de datos:
RESTORE TABLE pedidos FROM `/backups/`
Como tercera opción, es posible realizar copias de seguridad a través de las herramientas que nos proporciona el propio gestor de base de datos, como pueden ser mysqldump o mysqlhotcopy.
Para realizar la copia se seguridad de la base de datos mibase al fichero copia_seguridad.sql
mysqldump --opt mibase > copia_seguridad.sql
Agregandole opciones lo personalizas a tus necesidades
Ver:
http://www.mysql-hispano.org/page.php?id=4&pag=7
Si quieres automatizar la tarea diaria, semanal etc... y hacerlo además en las horas de menor actividad de nuestro servidor.
Para muchos de nosotros resulta fácil programar un script con php que realice estas tareas, pero la mayoría de los servidores tienen solo el módulo de php instalado lo cual no nos permite ejecutar estos scripts desde la línea de comandos directamente.
La solución a este problema consiste en utilizar CURL. Este paquete viene incorporado en la mayoría de las distribuciones Linux, y en caso contrario, puede ser descargado desde esta dirección http://curl.haxx.se.
CURL soporta diferentes protocolos FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE, LDAP y algunos mas que podéis consultar en su web. Además se instala una librería con un conjunto de funciones que pueden ser usadas desde php, pero esto es otra historia.
Siguiendo con nuestro caso, podemos ejecutar ahora un script php desde la línea de comandos, simplemente escribiendo esto:
# curl http://localhost/miscript.php
Ver:
http://curl.haxx.se/
http://www.programacion.net/php/articulo/adr_phpcron/
Cualquier cosa me cuentas
Almonato

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas