sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo excluir las funciones PL/pgSQL en la exportación?

Hay una manera de hacerlo. Digamos que su copia de seguridad se llama backup.dump. Lo que tienes que hacer es:

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

Eso creará un archivo out.txt que contiene una lista de objetos que están en el volcado. Debe editar el archivo y eliminar los elementos que no desea restaurar. Entonces haces esto:

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

Esto usará un archivo out.txt (que editaste) para seleccionar las cosas que se restaurarán. Bastante útil, especialmente en caso de que el volcado sea grande y no pueda volver a volcar la base de datos.