ReviveDB: Respaldos de Supabase con restauraciones verificadas mediante el esquema original
ReviveDB permite realizar respaldos externos de proyectos de Supabase basados en PostgreSQL 17. Para garantizar su validez, restaura cada respaldo en una base de datos PostgreSQL temporal antes de marcarlo como verificado.
La restauración se valida comparándola con un inventario de la base de datos original, que incluye tablas, registros, columnas, restricciones, índices, secuencias, vistas, funciones, triggers, políticas de seguridad a nivel de fila (RLS), permisos y extensiones. Comprobar únicamente el número de registros no es suficiente, ya que una restauración podría haber perdido restricciones o políticas sin que esto se refleje en el recuento.
Cada proceso de respaldo utiliza un rol de PostgreSQL exclusivo, temporal y de solo lectura, con capacidad para acceder también a los registros protegidos mediante RLS. Además, cada punto de recuperación incluye los datos de Auth, los archivos de Storage y las Edge Functions.
Los puntos de recuperación pueden restaurarse en un nuevo proyecto de Supabase o en el proyecto original, después de comprobar previamente el proceso mediante una restauración de prueba en una copia. Gratis para un proyecto: https://revivedb.dev

