Operations de restauration

Connexion

Operations de restauration

DB Time Machine offre plusieurs methodes de restauration : previsualisation, restauration PITR et restauration depuis un export.

Types de restauration

Type Description Impact production
Previsualisation Provision un conteneur temporaire avec vos donnees a un instant T Aucun
PITR Restaure la base de production a un instant precis via WAL replay Downtime
Export SQL Restaure depuis un export pg_dump (quotidien, hebdomadaire ou mensuel) Variable

Workflow de previsualisation

1

Lancer la previsualisation

Selectionnez la date/heure cible depuis la page de l'instance.

2

Provisionnement

Un conteneur PostgreSQL est cree et les donnees sont restaurees (2-10 min).

3

Exploration

Utilisez la console SQL pour explorer les donnees restaurees.

4

Comparaison

Lancez un diff pour comparer avec la production actuelle.

5

Decision

Restaurez en production si necessaire, ou fermez la previsualisation.

Restauration via CLI

Vous pouvez egalement lancer une restauration depuis le serveur :

# Lister les sauvegardes disponibles
$ dbtm backup list
# Restaurer a un instant precis
$ dbtm restore --target-time="2025-01-15 14:30:00"
# Restaurer depuis un export specifique
$ dbtm restore --from-export=daily --date=2025-01-14

Attention

La restauration PITR en production remplace completement les donnees actuelles. Utilisez toujours la previsualisation pour verifier les donnees avant de restaurer. Cette operation est irreversible.