Browse Source

Adapta backup para usar postgres rodando com docker

migracao
Marcio Mazza 2 years ago
parent
commit
ea47bc088f
  1. 14
      sapl/legacy/migracao_dados.py

14
sapl/legacy/migracao_dados.py

@ -1879,11 +1879,15 @@ def gravar_marco(
print("Gerando backup do banco... ", end="", flush=True) print("Gerando backup do banco... ", end="", flush=True)
arq_backup = DIR_REPO.child("{}.backup".format(NOME_BANCO_LEGADO)) arq_backup = DIR_REPO.child("{}.backup".format(NOME_BANCO_LEGADO))
arq_backup.remove() arq_backup.remove()
backup_cmd = f""" backup_cmds = [
pg_dump --host localhost --port 5432 --username postgres f"""
--no-password --format custom --blobs --verbose --file docker exec postgres pg_dump -U sapl --format custom --blobs --verbose
{arq_backup} {NOME_BANCO_LEGADO}""" --file {arq_backup.name} {NOME_BANCO_LEGADO}""",
subprocess.check_output(backup_cmd.split(), stderr=subprocess.DEVNULL) f"docker cp postgres:{arq_backup.name} {arq_backup}",
f"docker exec postgres rm {arq_backup.name}",
]
for cmd in backup_cmds:
subprocess.check_output(cmd.split(), stderr=subprocess.DEVNULL)
print("SUCESSO") print("SUCESSO")
# versiona mudanças # versiona mudanças

Loading…
Cancel
Save