PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment exclure les fonctions PL/pgSQL dans l'export ?

Il y a un moyen de le faire. Supposons que votre sauvegarde s'appelle backup.dump. Ce que vous devez faire est :

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

Cela créera un fichier out.txt contenant une liste d'objets qui se trouvent dans le vidage. Vous devez modifier le fichier et supprimer les éléments que vous ne souhaitez pas restaurer. Ensuite, vous faites ceci :

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

Cela utilisera un fichier out.txt (que vous avez modifié) pour sélectionner les éléments qui seront restaurés. Assez pratique, surtout si le vidage est volumineux et que vous ne pouvez pas re-vider la base de données.