Closed cuducos closed 2 years ago
Ah, esqueci de comentar: estou dando um passo ousado e tentando usar a máquina virtual para já atualizar o banco direto em produção. Estou rodando isso manualmente para ter ideia do tempo/custo. Talvez tenha que voltar atrás mesmo hehehe…
tentando usar a máquina virtual para já atualizar o banco direto em produção
Vamos lá… o que deu bom:
--batch
e --max-parallel-db-queries
O que deu ruim:
VACUUM FULL cnpj;
, o tamamho do banco volta a ser menor do que 100GbO pico e queda no tamanho é o VACUUM
.
Provavelmente #137 vai ser uma opção melhor.
Esse PR é um rascunho para algumas ferramentas que ajudem a atualizar o banco de dados de produção: #132
Ele depende da recém criada imagem Docker.
Com ela, criamos uma segunda imagem Docker para ser utilizada para a atualização (uma que tem o Screen instalado), e depois reproduzi os passos no
update.sh
— que ainda não testei.Na minha cabeça, o ideal seria criar uma máquina virtual a partir dessa imagem, e criar as variáveis de ambiente:
DATA_URL
: um.tar
com os arquivos baixados (por exemplo:https://www.dropbox.com/s/ho3wi9njjfxf7qj/2022-06-15.tar
)POSTGRES_URI
: com os dados de acesso ao bando no formatopostgres://…
Closes #132