Para restaurar un backup de cPanel primero debés identificar qué tipo de copia tenés: backup completo de la cuenta, directorio principal, archivos de un sitio, base de datos o copia parcial. Cada formato utiliza un procedimiento diferente y no todos pueden restaurarse desde una cuenta cPanel.
Una restauración puede sobrescribir información actual. Antes de comenzar, generá una copia del estado presente y comprobá que la copia histórica pertenezca al dominio, usuario y fecha correctos.
Antes de restaurar
- Confirmá por qué necesitás volver atrás y qué componente está afectado.
- Revisá la fecha, el tamaño y el origen del backup.
- Conservá una copia del estado actual, incluso si el sitio está fallando.
- Comprobá que haya espacio suficiente para subir y extraer archivos.
- Definí si la restauración será completa o sólo de algunos elementos.
- Si existe malware, corregí la causa antes de volver a publicar la copia.
No restaures directamente sobre producción una copia que nunca fue verificada si podés probarla primero en un entorno aislado.
Cómo identificar el tipo de backup
Backup completo de cPanel
Suele ser un archivo .tar.gz cuyo nombre comienza con backup- y contiene directorios como homedir, además de bases y configuraciones de la cuenta. No es simplemente un ZIP de public_html.
Home Directory
Es una copia parcial del directorio principal. Puede incluir archivos web y otros elementos que pertenecen al usuario. Su extensión habitual es .tar.gz.
Base de datos
Normalmente es un archivo SQL o comprimido que contiene la estructura y los datos de una base MySQL.
Archivos de un sitio
Puede ser un ZIP o TAR creado manualmente con File Manager, FTP o una herramienta de la aplicación. Sólo recupera lo que contiene ese archivo.
Restaurar un backup completo de la cuenta
cPanel permite generar y descargar un full backup, pero no permite restaurarlo automáticamente desde la cuenta. La restauración integral requiere las funciones administrativas de WHM y debe realizarla el proveedor o administrador del servidor.
Al solicitarla, indicá:
- Usuario de cPanel.
- Nombre y ubicación exacta del archivo.
- Fecha de la copia.
- Si debe reemplazar una cuenta existente.
- Servicios que necesitás recuperar.
Una restauración completa puede reemplazar archivos, bases, cuentas de correo y configuraciones. Coordiná una ventana de mantenimiento y evitá realizar cambios mientras se ejecuta.
Restaurar una copia parcial desde cPanel
Cuando Backup Wizard o Backup están habilitados:
- Ingresá a cPanel.
- Abrí Backup Wizard o Backup.
- Seleccioná Restore.
- Elegí el tipo de componente: directorio principal, base, reenviadores o filtros disponibles.
- Seleccioná el archivo de backup correcto.
- Iniciá la carga y esperá el resultado.
- Revisá los mensajes antes de cerrar la pantalla.
Usá el archivo correspondiente al tipo elegido. Renombrar una extensión no convierte una copia en otro formato.
Restaurar archivos manualmente
- Respaldá los archivos actuales.
- Subí el comprimido a una carpeta temporal no pública.
- Extraelo y revisá su estructura.
- Localizá los archivos exactos que querés recuperar.
- Copialos a la raíz documental correcta.
- Verificá permisos y propietario.
- Probá el sitio antes de eliminar las copias temporales.
Si utilizás un full backup como fuente manual, los archivos del sitio principal suelen encontrarse dentro de homedir/public_html. Extraer directamente todo el backup dentro de public_html es incorrecto y puede exponer información que no pertenece al sitio público.
Podés realizar estas tareas con el Administrador de archivos de cPanel.
Restaurar una base de datos
Una base puede restaurarse desde Backup Wizard, la interfaz Backup o phpMyAdmin, según el formato, el tamaño y las funciones disponibles.
Antes de importar
- Exportá la base actual.
- Confirmá el nombre de la base que utiliza la aplicación.
- Comprobá el juego de caracteres.
- Revisá si el archivo contiene instrucciones para crear, borrar o seleccionar una base.
- Detené temporalmente las escrituras si el sitio es dinámico.
Importar mediante phpMyAdmin
- Abrí phpMyAdmin desde cPanel.
- Seleccioná la base correcta.
- Ingresá a Importar.
- Elegí el archivo SQL o comprimido compatible.
- Mantené la codificación adecuada.
- Ejecutá la importación y revisá el mensaje final.
Para archivos que exceden el límite de carga, consultá al soporte o utilizá una herramienta de línea de comandos sólo si tenés acceso y conocimientos suficientes. No dividas un SQL al azar.
Restaurar archivos y base de la misma fecha
Los archivos de una aplicación y su base de datos deben representar un estado compatible. Combinar el código de una versión con una base mucho más nueva o antigua puede producir errores, pérdida de pedidos, usuarios faltantes o una actualización incompleta.
En WordPress, por ejemplo, la base contiene entradas y opciones, mientras que wp-content contiene plugins, temas y archivos subidos. Para una tienda, definí previamente hasta qué momento aceptás perder pedidos o cambios.
File and Directory Restoration
Algunos proveedores habilitan la función File and Directory Restoration. Esta interfaz permite buscar un archivo o carpeta en copias locales administradas por el servidor y elegir una fecha disponible.
La restauración sobrescribe archivos existentes y recupera elementos eliminados. Sólo muestra copias que el administrador haya configurado y no sustituye una restauración completa de la cuenta. Si no aparece, no significa necesariamente que no existan backups: consultá al proveedor.
Correo y otros componentes
Copiar manualmente carpetas de correo no siempre reconstruye correctamente cuentas, contraseñas, cuotas, filtros y configuraciones. Para recuperar toda la cuenta de correo, una restauración administrativa puede ser más adecuada.
También revisá tareas cron, versiones de PHP, certificados, zonas DNS y configuraciones externas. Un backup de archivos del sitio no incluye automáticamente todos esos elementos.
Comprobaciones después de restaurar
- Abrí el sitio y varias páginas internas.
- Probá el acceso administrativo.
- Revisá conexión y contenido de la base de datos.
- Comprobá imágenes, formularios y archivos descargables.
- Verificá permisos y versión de PHP.
- Revisá correo y tareas programadas cuando correspondan.
- Consultá los registros de errores.
- Limpiá caches de la aplicación, hosting y CDN.
No vacíes las copias temporales ni la papelera hasta confirmar que el sitio funciona correctamente.
Problemas frecuentes
Error de permisos
Los archivos pueden haber quedado con propietario o permisos incorrectos. No uses 0777; solicitá al proveedor que corrija la propiedad cuando no puedas hacerlo desde la cuenta.
Error de conexión a la base
Revisá nombre de base, usuario, contraseña, host y privilegios en el archivo de configuración. Importar una base no crea necesariamente el usuario ni le asigna permisos.
Página en blanco o error 500
Comprobá versión de PHP, extensiones, .htaccess, permisos y logs. La copia puede requerir el entorno que utilizaba en la fecha original.
Contenido antiguo y nuevo mezclado
Puede haber archivos que no fueron reemplazados o caches activas. Compará rutas y fechas, y evitá eliminar contenido hasta identificar qué pertenece a cada versión.
El backup está dañado
No fuerces la extracción ni lo uses como única fuente. Probá otra copia o solicitá al proveedor una fecha alternativa.
Restaurar después de una infección
Volver a una copia anterior no garantiza que el sitio quede seguro. La copia podría contener la vulnerabilidad o incluso el malware. Después de restaurar:
- Actualizá la aplicación, plugins y temas.
- Eliminá componentes desconocidos.
- Cambiá credenciales.
- Revisá usuarios administrativos.
- Analizá archivos y base de datos.
- Corregí la vía de acceso original.
Lista de comprobación
- Identificaste el tipo y la fecha del backup.
- Guardaste una copia del estado actual.
- Definiste qué datos pueden sobrescribirse.
- Archivos y base corresponden a estados compatibles.
- La restauración completa será realizada desde WHM por el proveedor.
- Probaste el sitio y revisaste registros.
- Conservaste las copias hasta terminar la verificación.
Si todavía no generaste una copia propia, consultá cómo crear un backup desde cPanel.