Backups
¿Supabase respalda mi base de datos? Depende de tu plan.
¿Supabase respalda tu base de datos? A diario en los planes de pago, y nada en el gratuito. Cómo saber cuál tienes y qué es lo que esa copia no cubre.
En resumen
- Supabase sí respalda tu base de datos, pero solo en un plan de pago. El plan gratuito no tiene ninguna copia automática.
- Las copias de pago son diarias y viven dentro de tu proyecto de Supabase, lo que te cubre si rompes tus datos y no si pierdes la cuenta.
- Merece la pena tener las dos. Mira en qué plan estás antes de darte por cubierto.
Alguien te ha dicho que no te preocupes por las copias de seguridad, porque Supabase ya las hace por ti. Que eso sea cierto para tu app depende de una página de facturación que probablemente no has abierto nunca.
Aquí está la parte que se salta ese consuelo: Supabase respalda tu base de datos en un plan de pago, y en el gratuito no lo hace en absoluto. No menos copias, ni más cortas. Ninguna. Tampoco es una decisión que tomaras a conciencia: el plan gratuito es sencillamente donde empieza un proyecto.
¿Supabase respalda mi base de datos?
En un plan de pago, sí: una copia al día, tomada automáticamente, guardada dentro de tu proyecto de Supabase. En el gratuito, no. No se copia nada a ninguna parte con un horario, y nada te avisa de ello.
| Tu plan de Supabase | Copias automáticas | Hasta dónde llegan hacia atrás |
|---|---|---|
| Gratuito | Ninguna | No hay nada a lo que volver |
| Pro | Diarias | 7 días |
| Team | Diarias | 14 días |
| Enterprise | Diarias | Hasta 30 días |
Esas ventanas son de Supabase, publicadas en su documentación de backups. Léelas ahí y no aquí, porque son suyas y esta página no se enterará cuando cambien.
Tu builder tampoco tapa el hueco. Lovable, Bolt, v0 y los demás guardan un historial de tu código, que es otra cosa distinta de tus datos y vive en otro sitio: el historial de versiones no es un backup es la versión larga de por qué volver atrás no trae consigo una tabla borrada.
Cómo saber en qué plan estás de verdad
Abre tu panel de Supabase, elige el proyecto con el que habla tu app y busca la facturación dentro de tu organización. Lleva unos dos minutos y es la única manera de saberlo.
Dos cosas lo hacen menos obvio de lo que suena. La facturación cuelga de la organización, no del proyecto, así que dos apps bajo el mismo login pueden estar en dos planes distintos. Y el panel cambia de sitio las cosas: si esas palabras exactas no están donde las esperas, busca cualquier cosa llamada Billing a nivel de organización.
Ya que estás dentro, abre Database y luego Backups. Una lista de copias con fecha significa que las tienes. Un panel vacío, o un aviso de que la función necesita un plan de pago, es tu respuesta en una sola pantalla.
En qué son buenas las propias copias de Supabase
En bastante. Son lo primero que hay que tener, no lo que hay que sustituir.
Funcionan sin ti, que es justo lo que falla en una copia que haces a mano: la del portátil lleva la fecha de la última vez que te acordaste. Son completas, incluidas tus reglas de Row Level Security y no solo las tablas que esas reglas protegen. Y restaurar una son cuatro clics en un navegador, no un comando que tienes que acertar a las dos de la madrugada.
También cubren la forma corriente en que desaparecen los datos, que es que los quitaste tú. Un borrado que se llevó más filas de las previstas, una migración que escribió un agente de IA y tú aprobaste, un script de carga apuntado al proyecto equivocado. Si eso pasa en un plan de pago, la copia de ayer está justo ahí.
Por qué una copia dentro de tu cuenta es solo media red de seguridad
Porque hay dos maneras distintas de perder tus datos, y una copia guardada dentro de la cuenta solo responde a una de ellas.
Supabase deja una llave de repuesto dentro de casa. Eso sirve de verdad cuando te quedas encerrado fuera de una habitación. No sirve de nada el día que pierdes la casa.
En el segundo tipo de pérdida no se rompe nada en tu base de datos: una tarjeta que caducó mientras estabas de vacaciones, un proyecto suspendido, un login que no puedes recuperar, una cuenta en la que entró otra persona. Los datos y sus copias están detrás de la misma puerta, y la puerta es lo que se cerró.
Esto no es un reproche a Supabase. Las copias de una plataforma se guardan con la plataforma porque eso es lo que las hace restaurables con un clic, y el trato es justo. Lo que sí implica es que el arreglo no consiste en fiarse menos de ellas, sino en tener una segunda copia en un sitio que no comparta su suerte. Tres formas de respaldar una base Supabase compara lo que te cuesta cada vía.
¿Hasta dónde llega la ventana hacia atrás?
Siete días en Pro, y la ventana se va moviendo: cada copia nueva empuja a la más vieja fuera por el otro extremo.
Para los errores que notas al momento sobra, y un borrado suele anunciarse en cuestión de minutos. El problema es el tipo silencioso. Una columna que desapareció en una migración que nadie leyó con calma. Un script que sobrescribió un campo en todas las filas. Un formulario que lleva guardando el valor equivocado desde el martes. Eso sale a la luz cuando escribe un cliente, y que escriba un cliente puede ser quince días después del cambio.
La cuestión no es que siete días sean tacaños. Es que la longitud de tu ventana es un número, cuánto podría estar un fallo sin que nadie lo note en tu app es otro, y merece la pena ponerlos uno al lado del otro antes de necesitar que cuadren.
¿Ha comprobado alguien la copia?
Si la respuesta es no, todavía no tienes un backup. Tienes un archivo, y cuál de los dos es lo averiguas el día que lo abres.
Una copia que dejó de funcionar en silencio hace tres semanas es la peor clase de copia, porque se siente exactamente igual que estar protegido hasta el momento en que la abres. Un volcado escrito mientras una migración estaba a medio aplicar, o que se cortó cuando cayó la conexión, se ve por fuera idéntico a uno bueno.
No hace falta comprar nada para arreglar esto. Restaura una de tus propias copias en un proyecto de Supabase desechable, abre tu app contra él y confirma que hay una fila que reconoces. Media hora, una vez al trimestre, y te enteras un martes por la tarde en vez de en mitad de una caída.
Es también la razón por la que Reeve Care te muestra la fecha de la última copia que pasó la comprobación y no la del último intento, y guarda esas copias fuera de tu cuenta de Supabase. Respalda tu base de datos, y los archivos que subieron tus usuarios en cuanto los conectas.
Qué hacer esta semana
Qué hacer
- Busca el nombre del plan en tu página de facturación de Supabase. Ese único dato decide si tienes alguna copia automática, y todo lo demás de aquí depende de él.
- Si estás en el plan gratuito, o subes de plan o te haces hoy una copia tú. Una copia vieja gana a ninguna copia.
- Guarda una copia fuera de tu cuenta de Supabase, porque una que vive dentro no sobrevive a perder la cuenta.
- Compara hasta dónde llega tu ventana con cuánto podría pasar desapercibido un fallo silencioso en tu app. Si el segundo número es mayor, lo que hay que cambiar es la ventana.
- Restaura una copia en un proyecto desechable, para que la primera vez que leas ese archivo no sea el día que lo necesitas.
Antes de cerrar esta pestaña, abre tu panel de Supabase y busca el nombre del plan. Nada de lo anterior es una decisión que puedas tomar sin saberlo. La checklist de seguridad de 10 minutos cubre las copias junto al resto de lo que conviene confirmar en una app recién lanzada, y la guía de seguridad de Supabase repasa qué más se suele dejar abierto.
Qué añade Reeve Care encima de eso
Una segunda copia que no vive en tu cuenta de Supabase, comprobada después de cada ejecución, y una restauración que puedes pulsar sin aguantar la respiración.
Lo que dice la comparación de abajo no es que Supabase esté haciendo algo mal. Es que la copia de una plataforma y una independiente responden a preguntas distintas, y tienes permiso para quedarte con las dos.
| Copias propias de Supabase | Reeve Care | |
|---|---|---|
| Funciona sin ti | Sí | Sí |
| Dónde vive la copia | Dentro de tu cuenta de Supabase | Fuera, cifrada, en almacenamiento nuestro |
| Sobrevive a perder la cuenta | No | Sí |
| Comprobada antes de contar | No | Sí, y la fecha que ves es la de la última copia que pasó |
| Hasta dónde llega atrás | La ventana que incluye tu plan | Más puntos de restauración, y más copias al día, según el plan |
| Restaurar | Eliges una copia en la consola | Un botón, y antes guardamos el estado actual, así que hasta la restauración tiene un deshacer |
| Archivos subidos | No incluidos | Incluidos, en cuanto conectas tus buckets de Storage |
| Si no lo tienes claro | La cola de soporte de la plataforma | Una persona a quien preguntar |
Un límite y una elección, dichos sin rodeos, porque un backup que entendiste mal es peor que uno que sabes que no tienes. Hoy los backups son solo de Supabase; si tus datos viven en otro sitio, te lo decimos antes de que pagues, no después. Y los archivos que subieron tus usuarios se copian también, en cuanto conectas tus buckets de Storage. Eso requiere una segunda clave y es opcional, porque la clave que Supabase emite para Storage puede escribir y preferimos preguntar antes que dar por supuesto.
Deja los backups de Supabase activados igualmente. Dos copias en dos sitios es la idea entera, y la más barata de las dos ya viene en tu plan.
Los backups tampoco son todo: Care vigila tu app por si se cae, repite el análisis de seguridad con un horario y envía un informe mensual escrito para alguien que no lee registros. Qué incluye cada plan, y cada cuánto copia, está en la tabla de precios de Care.
Cómo se toma, se verifica y se devuelve una copia está explicado paso a paso en la página de copias de Supabase.
Preguntas frecuentes
¿Cómo averiguo en qué plan de Supabase estoy?
Abre tu panel de Supabase, elige el proyecto que usa tu app y busca Billing dentro de tu organización. La facturación va por organización y no por proyecto, así que dos proyectos con el mismo login pueden estar en planes distintos. El plan gratuito es el que viene por defecto y nunca pide tarjeta: si nunca has abierto esa página ni has metido datos de una tarjeta, ahí es donde está tu proyecto.
¿Cuánto tiempo guarda Supabase sus copias?
Siete días en Pro, catorce en Team y hasta treinta en Enterprise, según la propia documentación de backups de Supabase. La recuperación a un punto en el tiempo es un extra de pago que te deja rebobinar a un minuto concreto dentro de esa ventana en lugar de a una copia nocturna. Lee esos números en su documentación y no en esta página, porque son suyos y pueden cambiarlos.
Mi proyecto se ha pausado. ¿He perdido mis copias?
Un proyecto pausado no es un proyecto borrado. Supabase pausa los proyectos gratuitos tras alrededor de una semana de poca actividad, y los recuperas desde el panel. Lo que no tienes en el plan gratuito es una copia a la que agarrarte si algo sale mal después, porque el plan gratuito nunca hizo ninguna.
Estoy en el plan Pro. ¿Aun así necesito otra copia?
Depende de contra qué desastre te estés asegurando. Las copias diarias cubren el corriente: tú o un agente de IA rompisteis vuestros propios datos y queréis el ayer de vuelta. No cubren perder el acceso a la cuenta, porque viven dentro de ella. Si tu app tiene clientes reales dentro, una segunda copia en un sitio que tú controlas es la mitad barata de esa respuesta.