PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como excluir funções PL/pgSQL na exportação?


Existe uma maneira de fazê-lo. Digamos que seu backup seja chamado backup.dump. O que você precisa fazer é:
$ pg_restore -l -f out.txt backup.dump

Isso criará um arquivo out.txt que contém uma lista de objetos que estão no dump. Você precisa editar o arquivo e excluir os itens que não deseja restaurar. Então você faz isso:
$ pg_restore -L out.txt -h your.host.name -U username ....  backup.dump

Isso usará um arquivo out.txt (que você editou) para selecionar as coisas que serão restauradas. Bastante útil, especialmente no caso de o dump ser grande e você não pode refazer o dump do banco de dados.