Voy a explicar la forma en que hago backups de sitios web hechos con Joomla!.
Para ello no uso ningún componente externo ni nada por el estilo y aunque es posible que exista alguno que facilite la tarea , la verdad que no es nada complicado hacerlo manualmente.
Si quieres hacer los backups diariamente o automatizarlo, entonces si es recomendable buscar algún componente o script que lo haga.
Hacer el backup
Yo lo hago de la siguiente forma:
- Primero haz un backup de la base de datos.
- Entra al phpMyAdmin y selecciona la base de datos del sitio
- Selecciona la opcion exportar :
- Marca las casillas de la imagen :
- Y presiona continuar para que se descargue el fichero sql que contiene la base de datos.
Después ves a la carpeta donde está instalado tu sitio web accediendo por ftp , ssh o como quieras…
- Bájate todo el sitio a tu disco local.
- Una vez bajado a tu disco local, comprime la carpeta de instalación en un zip.
- Ahora coge el zip que acabas de crear y el fichero sql que has generado antes y comprímelo todo en otro zip y ponle de nombre el nombre del sitio seguido de la fecha actual.
Ya tienes el backup.
Restaurar el backup:
- Crea una base de datos con el nombre del sitio web.
- En phpMyAdmin ves a importar , pulsa examinar y selecciona tu script sql.
- Después descomprime el zip con el directorio donde se encuentran los archivos instalados de tu sitio web , crear un directorio en el servidor web y sube el contenido del zip a ese directorio.
Si algunos datos de usuario , contraseña o nombre de la base de datos han cambiado, realiza las modificaciones pertinentes en el archivo configuration.php.
Y ya esta.