Gestión de DatosCopia de Seguridad

Copia de Seguridad de tu Servicio

Zeabur proporciona funcionalidad de copia de seguridad externa (off-site backup) en planes de pago como el Plan Dev. Tus copias de seguridad se almacenarán de forma segura y temporal en nuestro espacio de almacenamiento de Amazon S3, lo que no ocupará espacio en tu host existente y no estará sujeto a cargos adicionales.

Para los servicios de base de datos, Zeabur admite copias de seguridad automáticas en línea, lo que permite realizar copias de seguridad de tu base de datos sin tiempo de inactividad. Para otros servicios con estado (stateful), también proporcionamos funcionalidad de copia de seguridad externa (off-site backup) fuera de línea después de pausarlos.

Copia de Seguridad Externa Fuera de Línea

Si no has montado volúmenes, la función de copia de seguridad no se mostrará. “Copia de Seguridad” solo respaldará los datos dentro de los volúmenes; otros archivos en el servicio (como el código fuente) no serán respaldados.

Primero, necesitas suspender el servicio. Haz clic en “Configuración” → “Suspender Servicio” para el servicio que deseas suspender. Ten en cuenta que la suspensión no causará pérdida de datos.

Luego, haz clic en la pestaña “Copia de Seguridad” de tu servicio, y verás el botón “Copia de Seguridad”.

pestaña de copia de seguridad

Después de hacer clic, Zeabur automáticamente respaldará tu servicio en segundo plano, y puedes esperar unos minutos. Una vez que la copia de seguridad esté completa, verás un botón de descarga, que puedes hacer clic para descargar el archivo de respaldo. El contenido del archivo de respaldo es el contenido completo de la carpeta donde están montados los volúmenes de tu servicio.

copia de seguridad exitosa

Después de completar la copia de seguridad, puedes ir a “Resumen” y hacer clic en “Reiniciar Servicio” para reanudar tu servicio.

Copia de Seguridad Externa en Línea

Zeabur admite copias de seguridad externas en línea para bases de datos como PostgreSQL, MySQL, MariaDB, MongoDB, etc., permitiendo copias de seguridad seguras sin pausar tu servicio. Además, el servicio de “Copia de Seguridad Externa en Línea” también admite copias de seguridad automáticas.

copia de seguridad en línea

Similar a la “Copia de Seguridad Externa Fuera de Línea”, después de hacer clic en el botón “Copia de Seguridad”, Zeabur realizará automáticamente la copia en segundo plano, y puedes esperar unos minutos. Una vez que la copia de seguridad esté completa, también verás un botón de descarga, que puedes hacer clic para descargar el archivo de respaldo.

El contenido del archivo de respaldo será un archivo de volcado estándar de la base de datos (para PostgreSQL, MySQL, es un archivo .sql; para MongoDB, son varios archivos .bson). Estos archivos de respaldo pueden ser restaurados posteriormente usando herramientas de restauración de base de datos incorporadas (como psql y mongoimport).

Copia de Seguridad Automática

Zeabur también admite copias de seguridad automáticas, actualmente ofreciendo copias de seguridad diarias en un horario establecido.

copia de seguridad automática

Después de habilitar “Copia de Seguridad Automática”, puedes establecer la hora de la copia de seguridad en UTC. Es mejor elegir un momento cuando tu servicio experimente el menor tráfico. Puedes consultar la sugerencia “En tu hora local” junto a ella para ver a qué corresponde este período UTC en tu hora local.

Período de Retención de Copias de Seguridad y Método de Recuperación por API

Zeabur solo retiene tus copias de seguridad durante 7 días. Las copias de seguridad que superen este período se eliminarán automáticamente. Si necesitas almacenar copias de seguridad por un período más largo, descarga los archivos de copia de seguridad tú mismo y almacénalos en otro lugar.

Actualmente, Zeabur aún no admite la realización de copias de seguridad en tu propio espacio de almacenamiento de Amazon S3, pero puedes escribir un programa para recuperar copias de seguridad llamando a la API Pública de Zeabur y almacenarlas en tu propio espacio de almacenamiento de tu elección:

query Backups($environmentId: ObjectID!, $serviceId: ObjectID!) {
  backups(environmentID: $environmentId, serviceID: $serviceId) {
    createdAt
    downloadURL
    status
  }
}

Ejemplo de formato de retorno:

{
  "data": {
    "backups": [
      {
        "createdAt": "2025-06-23T16:00:10.864Z",
        "downloadURL": "https://backup.zeabur.com/XXXXXX",
        "status": "SUCCESS"
      }
    ]
  }
}

Puedes utilizar el enlace de descarga del archivo de copia de seguridad (downloadURL) junto con la hora de la copia de seguridad (createdAt) para almacenar los archivos de copia de seguridad.