Backups y recuperación de proyectos Supabase en la nube y self-hosted
Configuramos backups y planes de recuperación para proyectos Supabase, tanto en Supabase Cloud como en instalaciones self-hosted. Respaldamos la base de datos, los usuarios y los archivos de Storage en un destino independiente, y probamos la restauración para que, ante un error o una falla, sepas exactamente cómo volver a funcionar.
Te respondemos con una propuesta concreta. Sin compromiso.
Qué hay que respaldar en un proyecto Supabase
Un proyecto Supabase tiene más piezas que una base de datos común, y un backup completo tiene que cubrirlas todas. Este trabajo forma parte de nuestro servicio de desarrollo con Supabase:
- La base de datos: tablas, funciones, triggers y políticas de acceso.
- Los usuarios, que Supabase guarda en un esquema propio dentro de la misma base.
- Los archivos de Storage, que viven fuera de la base y no entran en sus copias.
- El código de las Edge Functions, que tiene que estar en tu repositorio.
- La configuración del proyecto: proveedores de login, direcciones permitidas, plantillas de email y secretos.
Supabase Cloud: qué cubre la plataforma y qué no
Supabase Cloud hace copias automáticas de la base en sus planes pagos y ofrece, como complemento, la recuperación a un momento exacto. Es una buena base, pero tiene límites que conviene conocer:
| Lo que cubre la plataforma | Lo que agregamos nosotros |
|---|---|
| Copias diarias de la base, con retención según el plan | Exportaciones propias guardadas en otro proveedor |
| Restauración del proyecto a un momento anterior | Restauración selectiva de tablas o registros |
| Recuperación a un momento exacto, como complemento pago | Procedimiento documentado para usarla bien |
| Información de cada archivo, pero no el archivo en sí | Copia periódica de los archivos de Storage |
Las copias propias se guardan en un almacenamiento independiente, como R2 de Cloudflare o Google Cloud Storage, cifradas y con acceso restringido.
Innovación en emprendimientos
¿Lo pensamos para tu proyecto?
Self-hosted: todo depende de tu estrategia
En una instalación propia no hay copias automáticas de fábrica. Configuramos volcados periódicos de la base, archivado continuo de los registros de cambios para poder recuperar hasta un momento exacto, copia del volumen de Storage y de la configuración, envío cifrado a otro proveedor y alertas si alguna tarea falla.
Un plan de recuperación, no solo copias
Una copia que nunca se restauró es una promesa sin comprobar. Por eso definimos con vos dos valores:
- Cuántos datos podés permitirte perder, por ejemplo los cambios de la última hora o del último día.
- Cuánto tiempo puede estar caída la aplicación mientras se restaura.
Con esos valores elegimos la frecuencia de las copias y armamos un procedimiento paso a paso, que probamos restaurando en un entorno aparte.
Qué recibís
- Copias automáticas de la base, los usuarios y los archivos, guardadas fuera del proyecto.
- Alertas ante cualquier copia fallida.
- Un procedimiento de recuperación escrito y probado.
- Un registro de cada prueba de restauración, con su resultado y su duración.
Si tu aplicación usa un servidor MySQL en lugar de Supabase, mirá nuestro servicio de backups y recuperación de MySQL.
Preguntas frecuentes
¿Tenés otra duda? Escribinos por WhatsApp.
¿Los backups de Supabase incluyen los archivos subidos a Storage?
No. Las copias de la base de datos guardan la información de cada archivo, como su nombre y su dueño, pero no el archivo en sí. Si se borra un bucket o un documento, el backup de la base no alcanza para recuperarlo. Por eso sumamos una copia periódica de los archivos de Storage a un almacenamiento independiente.
¿Puedo recuperar una sola tabla o un registro borrado?
Sí, con el procedimiento adecuado. Restaurar directamente sobre el proyecto lo devuelve entero a un momento anterior, lo que también deshace los cambios buenos posteriores. Para recuperar solo una tabla o unos registros, restauramos una copia en un proyecto o entorno aparte, extraemos lo que se perdió y lo volvemos a cargar en producción.
¿Supabase Cloud ya hace copias de seguridad por su cuenta?
En los planes pagos, sí: hace copias diarias automáticas de la base de datos con una retención que depende del plan, y ofrece la recuperación a un momento exacto como complemento. Aun así, recomendamos una copia propia fuera de la plataforma, que no dependa de la misma cuenta ni del mismo proveedor y que incluya los archivos.
¿Cómo se respalda una instalación de Supabase self-hosted?
En self-hosted no hay nada automático: hay que armarlo. Combinamos volcados periódicos de la base con el archivado continuo de sus registros de cambios, que permite volver a un momento exacto, copiamos los archivos y la configuración, y enviamos todo cifrado a un almacenamiento externo con alertas si una copia falla.
¿Cada cuánto se prueba la restauración?
Lo acordamos con vos según cuán crítico es el proyecto, y como mínimo después de cada cambio importante en la estrategia de copias. Cada prueba restaura el respaldo en un entorno aparte, verifica que la aplicación funcione con esos datos y mide cuánto tarda el proceso completo. Así el tiempo de recuperación deja de ser una suposición.
Pedí tu presupuesto
Backups y recuperación de proyectos Supabase en la nube y self-hosted, pensado para tu emprendimiento. Contanos qué necesitás y te respondemos con una propuesta.
- Tres pasos, menos de dos minutos.
- Propuesta concreta, sin compromiso.
- Si preferís, lo hablamos por WhatsApp.
- Qué necesitás
- Tu proyecto
- Tus datos
También te puede servir
- Backups automáticos y recuperación de bases de datos MySQL MySQL
- Backups y replicación de PostgreSQL para alta disponibilidad PostgreSQL
- Backups y seguridad para tu instancia de n8n Instalación y servidores
- Implementación de Supabase como backend de tu aplicación Supabase
- Autenticación de usuarios con Supabase Auth Supabase
- Seguridad con Row Level Security (RLS) en Supabase Supabase