- Implementação completa dos recursos. Também é possível restaurar a partir de
pg_dump e fazer replicação lógica a partir de um DB remoto
- Com cerca de 30 MB, não é adequado para uso geral
→ Serve para executar demos, testar funcionalidades, usar em desenvolvimento e criar/compartilhar snapshots para testes etc.
Composição do open source (3 repositórios)
- Máquina Virtual (VM): cria uma VM embarcável com Buildroot
- Aplicação Web: executa a VM no navegador com v86
- Proxy de Rede: para acesso via PgAdmin, o tráfego é encaminhado por proxy usando WebSocket. Usa Websockproxy
Recursos oferecidos na versão de demonstração hospedada pela SupaBase
- Postgres 14.5,
psql, pg_dump etc.
- Salvar/Restaurar a partir de arquivo
- Salvar e restaurar o estado do Postgres no IndexedDB do navegador
- Iniciar a partir de um arquivo de estado ou reiniciar completamente o emulador
- Memória configurável de 128 MB a 1024 MB
- Configuração de fonte para o terminal
- Upload de arquivos para o emulador (dump de DB, CSV etc.)
- Download de arquivos a partir do emulador
- Acesso do emulador à internet externa
- Encaminhamento da rede de entrada para a porta 5432 do Postgres dentro do emulador
1 comentários
Pelo visto, ele baixa 12 MB, executa e depois faz o download de arquivos adicionais via HTTPS.