J'essaie de sauvegarder une base de données postgres entière et la restaurer correctement, mais je vois une liste d'erreurs lors de la tentative de restauration de la sauvegarde. J'utilise pg_dump pour créer un fichier sql de sauvegarde. (J'ai un fichier .pgpass pour le mot de passe)Quelles sont les causes d'erreurs lors de la restauration de la base de données postgres?
sudo -u postgres pg_dump -d db-w > backup.sql
Lorsque je tente de restaurer la base de données avec:
sudo -u postgres psql db < backup.sql
Je reçois une liste des erreurs comme:
ERROR: duplicate key value violates unique constraint
ERROR: multiple primary keys for table
ERROR: relation <relation> already exists
ERROR: trigger <trigger> for relation <relation> already exist
havre de paix I 't fait aucun changement à la base de données. J'ai simplement effectué une sauvegarde et restaurer la sauvegarde juste après.
Qu'est-ce que je fais mal?
Vous restaurez votre sauvegarde dans une base de données non vide. – wildplasser