- Implementación con funcionalidad completa. También permite restaurar desde
pg_dump y hacer replicación lógica desde una BD remota
- Con un tamaño de unos 30 MB, no es adecuado para usos generales
→ Más bien para ejecutar demos, probar funciones, desarrollo, o crear y compartir snapshots para pruebas, etc.
Composición del open source (3 repos)
- Virtual Machine (VM): crea una VM embebible con Buildroot
- Web Application: ejecuta la VM en el navegador con v86
- Network Proxy: para la conexión de PgAdmin, el tráfico se proxifica usando WebSocket. Usa Websockproxy
Funciones disponibles en la versión demo alojada por SupaBase
- Postgres 14.5,
psql, pg_dump, etc.
- Guardar/restaurar desde archivos
- Guardar y restaurar el estado de Postgres en IndexedDB del navegador
- Iniciar desde un archivo de estado o reiniciar por completo el emulador
- La memoria se puede configurar entre 128 MB y 1024 MB
- Configuración de fuente para la terminal
- Subir archivos al emulador (dumps de BD, CSV, etc.)
- Descargar archivos desde el emulador
- Acceso a Internet externo desde el emulador
- Conectar la red entrante al puerto 5432 de Postgres dentro del emulador
1 comentarios
Parece que, después de descargar esos 12 MB y ejecutarlo, luego descarga archivos adicionales por https.