Pour sauvegarder une base de données vous pouvez utiliser pg_dump.exe
:
-
Ouvrez Powershell
-
Accédez au dossier bin de Postgres. Par exemple :
cd "C:\Program Files\PostgreSQL\9.6\bin"
-
Entrez la commande pour vider votre base de données. Par exemple :
./pg_dump.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql
-
Tapez le mot de passe de votre utilisateur postgres
Pour restaurer une base de données vous pouvez utiliser psql.exe
. (Notez que ce qui suit est extrait de la réponse utile d'Alexandr Omelchenko qui a été supprimée pour des raisons que je ne comprends pas.)
-
Ouvrez Powershell
-
Accédez au dossier bin de Postgres. Par exemple :
cd "C:\ProgramFiles\PostgreSQL\9.6\bin"
-
Entrez la commande pour restaurer votre base de données. Par exemple :
./psql.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql
-
Tapez le mot de passe de votre utilisateur postgres