Backupp et restauration d'une base de donnée PostgreSQL
Prérequis
- 2 serveurs sous linux ({serveur-1} et {serveur-2}) avec un accès SSH ouvert avec les utilisteurs {user-server-1} et {user-server-2}
- Une base de donnée PostgreSQL {bdd_name}
Backup de la base de donées sur le serveur 1
Sur le serveur 1
Backup de la base de donnée
Restauration de la BDD sur le serveur 2
Sur le serveur 2
Récupération du backup
Dézip du fichier de backup
Connexion à postgres
Création de la base
DROP DATABASE "{bdd_name}";
CREATE DATABASE "{bdd_name}" OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'fr_FR.UTF-8' LC_CTYPE = 'fr_FR.UTF-8' template=template0;
exit
Exécution du backup sur la base
Commandes utiles
Terminer toutes les connexions à la base de donnée à restaurer
Vérifier que toutes les connexions à la base de données sont closes