backup plain do banco
pg_dump -v -F p -O e-cidade -U dbportal -i > ecidade_backup.sql
-d comando insert em vez de copy
-v verbose
-F formato
p texto (sql)
-h expecifica o nome da maquina onde o servidor esta hospedado
-U usuario
-i ignora versão entre o pg_dump e o servidor do banco de dados
-f nome do arquivo
pg_dump -d -v -F p -O e-cidade -Udbportal -i > ecidade_dados.sq ( -d= insert, o arquivo fica grande)
pg_dump -a -d -v -F p -O e-cidade -U dbportal -i > ecidade_dados.sql (somente os dados)
backup plain de uma tabela
pg_dump -d -v -F p -O e-cidade -t empenho.empelemento -U dbportal -i > empelemento.sql
backup do schema
pg_dump -d -v -F p -O e-cidade -n compras -U dbportal -i > compras.sql (backup do schema)
psql -U dbportal e-cidade -c "VACUUM ANALYZE VERBOSE;"
Opções Gerais
-v -> para exibir o progresso do processo na tela durante a execução
-f ->para informar o nome do arquivo de destino
-z ->para comprimir o arquivo de saída
Opções de controle da saída do conteúdo
-a ->exporta somente os dados do banco
-b ->inclui blobs (objetos longos) no dump
-c ->limpa os objetos antes de recriar (durante o restore)
-C ->inclui o comando para criar o banco de dados no restore
-E -> especifica qual encoding será usado no backup
-n ->especifica em qual schema será realizado o backup.
-N ->exclui o schema informado do backup
-o ->inclui os OIDs dos objetos
-O ->não inclui a restauração do proprietário do objeto (owner) durante o restore.
-s ->realiza backup apenas do schema, ou seja, da estrutura do banco de dados
-t ->especifica o backup de apenas uma tabela
-T ->exclui a tabela do backup
-x ->não inclui os privilégios (grant/revoke)
Opções de Conexão
-h ->host do servidor do banco de dados
-p ->porta do servidor do banco de dados
-U ->nome do usuário que logará e efetuará o backup no servidor
-w ->não será solicitado password ao executar o comando
-W -> forçará a solicitação de password
Autor: Divaldo Almir Antunes