quarta-feira, maio 06, 2009

Dumping e Restore de database no Postgres

Sei que é fora de escopo aqui, mas enfim, é para meu arquivamento pessoal:

--
Dumping de database postgres (pode ser executado com o banco em uso)

pg_dump -b -C -f postgres-lm2-jira.backup -Fc -Z 9 -h localhost -p 5432 -U user.admin lm2-jira

Parametros:

-b Inclui campos Blob no backup
-C Insere no arquivo de backup os comandos para criar a database
-f Nome do arquivo de backup
-Fc Formato binario customizado (alta flexibilidade para filtros no restore)
-Z 9 Maximo nivel de compressao no arquivo destino
-h Hostname
-p Porta
-U Usuario que vai ser usado para conectar no BD e rodar o backup (sugere-se administrador)

O ultimo parametro eh o nome do database a ser backupeado

--
Restore de database postgres (primeiro crie o database no destino e os usuarios/permissoes)

pg_restore -1 -d lm2-jira -h localhost -p 5432 -U postgres postgres-lm2-jira.backup

-1 Isola os comandos de restore em uma unica transacao
-d Nome do database onde a estrutura sera restaurada
-h Hostname
-p Porta
-U Usuario que vai ser usado para conectar no BD e rodar o backup (sugere-se administrador)

O ultimo parametro eh o nome do arquivo com o backup

0 comentários: