Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Integração de dados] Atualizar o banco de produção com os dados de staging #213

Closed
arielbello opened this issue Sep 19, 2022 · 1 comment
Assignees

Comments

@arielbello
Copy link
Collaborator

arielbello commented Sep 19, 2022

Processo de atualização:

  1. renomeia o banco perfil (produção) pra perfiltmp
  2. renomeia perfilstaging (staging) pra perfil
  3. faz um backup do banco perfiltmp com a data no nome do arquivo, e.g. perfil-dump-2022-08-20.backup
  4. move o dump para um lugar específico (pode ser no mesmo servidor)
  5. deleta o banco perfiltmp
  6. cria o banco perfilstaging como cópia do novo banco perfil
@arielbello arielbello self-assigned this Sep 19, 2022
@arielbello
Copy link
Collaborator Author

arielbello commented Sep 19, 2022

Processo de dump:

  1. Criar dump: pg_dump -h localhost -U perfil -Fc --file=<nome-do-arquivo> <nome-do-banco>
  2. Carregar dados pg_restore -h localhost -U perfil -Fc -j 4 -d <nome-do-banco> <nome-do-arquivo

Este processo é mais recomendado do que o comando pg_dump <nome-do-banco> > <nome-do-arquivo> pois já cria um backup em um formato específico que permite o banco ser carregado com processos paralelos (opção -j 4 no segundo passo), que ocupa menos espaço e é carregado muito mais rápido.

@arielbello arielbello assigned ogecece and unassigned arielbello Sep 22, 2022
@ogecece ogecece closed this as completed Sep 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 📋 Backlog
Development

No branches or pull requests

2 participants