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
pg_dump: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
ZeusRetail.--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./opt/DUMP/ZeusRetail_"$(cat /opt/DUMP/vers_db)"_"$date_dump".dmp.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
ZeusRetail.--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)./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.
___
pg_dump --verbose --schema-only --no-owner --no-acl --inserts -d ZeusRetail > ZeusRetail_"$(date +%d%m%y%H%M)".dmp
psql -d ZeusRetail -f ZeusRetail_1409242036.dmp
pg_dump --verbose --schema-only --no-owner --no-acl --inserts -d ZeusRetail | gzip > ZeusRetail_"$(date +%d%m%y%H%M)".dmp.gz
gunzip -c ZeusRetail_1409242036.dmp.gz | psql -d ZeusRetail
pg_dump --verbose --schema-only --no-owner --no-acl -Fc -d ZeusRetail > ZeusRetail_"$(date +%d%m%y%H%M)".dump.backup
pg_restore -U postgres -d novo_banco /opt/backup/db.buri.srv-2.14.135.0_20052022.090636.backup
Fontes: