Aller au contenu principal

Comment restaurer une sauvegarde (PITR)

Une archive PostgreSQL se restaure depuis l'onglet Sauvegardes de la page du cluster, dans la console Hikube, ou depuis Infrastructure > Sauvegardes > Archives.

Principe​

Grâce à l'archivage continu des journaux de transactions, une restauration peut ramener la base :

  • à l'état exact d'une sauvegarde ;
  • à son état le plus récent ;
  • à un instant précis (PITR, Point-In-Time Recovery), entre deux sauvegardes.

La restauration écrit soit sur le cluster d'origine, dont le contenu est écrasé, soit sur un autre cluster PostgreSQL existant du projet, de la même version majeure.

Étapes​

Après la restauration​

Vérifiez vos données avant de remettre vos applications en service :

-- Contrôler le volume de données
SELECT schemaname, relname, n_live_tup
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC;

Si vous avez restauré sur un autre cluster, mettez à jour la configuration de vos applications avec son adresse (zones Interne et Externe de sa page) et ses identifiants.

Restauration d'un export logique​

Si vous disposez d'un export réalisé avec pg_dump, vous pouvez le restaurer vous-même dans une base existante :

pg_restore --no-owner --dbname "host=<hôte> port=5432 dbname=myapp user=app_user sslmode=require" \
myapp-2026-06-15.dump

Pour aller plus loin​