PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come escludere le funzioni PL/pgSQL nell'esportazione?

C'è un modo per farlo. Supponiamo che il tuo backup si chiami backup.dump. Quello che devi fare è:

$ pg_restore -l -f out.txt backup.dump

Ciò creerà un file out.txt che contiene un elenco di oggetti che si trovano nel dump. È necessario modificare il file ed eliminare gli elementi che non si desidera ripristinare. Quindi fai questo:

$ pg_restore -L out.txt -h your.host.name -U username ....  backup.dump

Questo utilizzerà un file out.txt (che hai modificato) per selezionare le cose che verranno ripristinate. Abbastanza utile soprattutto nel caso in cui il dump sia di grandi dimensioni e non sia possibile eseguire nuovamente il dump del database.