doc-bd

Diferença entre 2 comandos pg_dump:

1) Dump puro, sem compressão (Plaintext)

pg_dump --verbose --host 127.0.0.1 --port 5432 --username postgres --inserts -d ZeusRetail > /opt/DUMP/ZeusRetail_"$(date +%d%m%y%H%M)".dmp

2) Dump com compressão (Backup)

pg_dump --verbose --host 127.0.0.1 --port 5432 --username postgres --no-owner --no-acl -Fc ZeusRetail > /opt/backup/ZeusRetail_"$(date +%d%m%y%H%M)".dump.backup

Analise dos dois comandos do pg_dump:

  1. Dump puro (Plaintext):

    pg_dump --verbose --host 127.0.0.1 --port 5432 --username postgres --inserts -d ZeusRetail > /opt/DUMP/ZeusRetail_"$(cat /opt/DUMP/vers_db)"_"$date_dump".dmp
    
    • Aqui, estamos fazendo um dump (backup) da base de dados chamada ZeusRetail.
    • As opções utilizadas são:
      • --verbose: Exibe informações detalhadas durante o processo.
      • --host 127.0.0.1: Especifica o endereço IP do servidor PostgreSQL (localhost neste caso).
      • --port 5432: Define a porta do servidor PostgreSQL.
      • --username postgres: Indica o usuário para autenticação.
      • --inserts: Gera comandos INSERT para os dados.
      • -d ZeusRetail: Especifica o nome da base de dados.
    • O resultado é redirecionado para o arquivo /opt/DUMP/ZeusRetail_"$(cat /opt/DUMP/vers_db)"_"$date_dump".dmp.
  2. Dump Backup:

    pg_dump --verbose --host 127.0.0.1 --port 5432 --username postgres --no-owner --no-acl -Fc ZeusRetail > /opt/backup/PRIME_PENALVA_"$date_dump".dump.backup
    
    • Aqui, também estamos fazendo um dump da base de dados ZeusRetail.
    • As opções utilizadas são:
      • --no-owner: Não inclui informações sobre proprietários de objetos.
      • --no-acl: Ignora as permissões de acesso (ACL).
      • -Fc: Formato de saída personalizado (compactado).
    • O resultado é redirecionado para o arquivo /opt/backup/PRIME_PENALVA_"$date_dump".dump.backup.

Em resumo, o primeiro comando gera um dump com comandos INSERT e inclui informações sobre proprietários e permissões. O segundo comando não inclui essas informações e usa um formato compactado. ___

Exemplos de comandos para Dump/Backup