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: