Respaldo y restauración
El último recurso para proteger tu sitio es el respaldo. Todos los datos de un sitio Zittme están en dos lugares.
| Qué | Contenido |
|---|---|
| Base de datos | Casi todos los datos: publicaciones, comentarios, miembros, ajustes, etc. |
| Carpeta files/ | Archivos adjuntos, configuración del sitio (files/config), caché |
Con solo estos dos puedes restaurar tu sitio en cualquier lugar. Los archivos del núcleo no necesitan respaldo, porque basta con volver a descargar el paquete de distribución. Eso sí, guarda también los recursos de terceros que hayas instalado tú (lo que agregaste en modules, addons, layouts, widgets y themes).
Cómo respaldar (servidor propio)
# DB
mysqldump -u 사용자 -p DB이름 | gzip > backup-$(date +%Y%m%d).sql.gz
# files 폴더 (캐시는 제외해도 됨)
tar czf files-$(date +%Y%m%d).tgz --exclude='files/cache' files/Regístralo en cron para que se genere automáticamente cada día y copia los archivos de respaldo siempre fuera del servidor (otro servidor, tu PC o un almacenamiento en la nube). Si el servidor completo falla, los respaldos que estén dentro de él también se pierden.
Cómo respaldar (hosting web)
- Exporta el SQL desde el gestor de base de datos del panel de tu hosting (phpMyAdmin, etc.).
- Descarga la carpeta
files/por FTP o comprímela con la función de compresión del administrador de archivos y descárgala. - Aunque tu proveedor ofrezca respaldos automáticos, descarga tú mismo una copia extra antes de cualquier cambio importante.
Procedimiento de restauración
- Descomprime de nuevo el paquete de distribución para colocar los archivos del núcleo.
- Restaura por completo la carpeta
files/que respaldaste. (Dentro defiles/configestán los datos de conexión a la base de datos) - Crea una base de datos nueva e importa el SQL del respaldo.
- Devuelve los recursos de terceros a sus rutas originales.
- Entra al sitio y verifica. Si la pantalla se ve rara, vacía el contenido de
files/cache. - Antes de actualizar el núcleo
- Antes de instalar o actualizar recursos de terceros
- Antes de cambiar de dominio o de migrar de servidor
- Antes de borrados masivos o tareas de limpieza
Si cambiaron los datos de conexión a la base de datos (host o cuenta), edita files/config/db.config.php con los nuevos valores.
Cuándo debes respaldar sí o sí
Migrar de servidor
Migrar es igual que restaurar: lleva al nuevo servidor el paquete de distribución + files/ + la base de datos, configura el servidor web y luego apunta el DNS al nuevo servidor. Es más seguro revisar el nuevo servidor antes con el archivo hosts, antes de cambiar el DNS.