Sauvegarde de fichiers
En plus des sauvegardes PostgreSQL, DB Time Machine peut sauvegarder les fichiers de configuration, scripts et autres fichiers critiques de votre serveur.
Vue d'ensemble
La sauvegarde de fichiers capture les fichiers specifies a intervalles reguliers et les stocke avec leur historique de versions. Chaque snapshot enregistre :
- Le contenu complet du fichier
- Les permissions et proprietaire
- Le hash SHA-256 pour la verification d'integrite
- La date de modification
Configuration
Ajoutez les chemins a sauvegarder dans la configuration de l'agent :
# /etc/dbtm/config.yaml
file_backup:
enabled: true
schedule: "0 */6 * * *" # Toutes les 6 heures
paths:
- /etc/postgresql/
- /etc/dbtm/
- /var/lib/postgresql/certs/
- /opt/scripts/backup/
exclude:
- "*.log"
- "*.tmp"
- "*.pid"
max_file_size: 50MB
Gestionnaire de fichiers
Le gestionnaire de fichiers dans le dashboard permet de :
Parcourir les fichiers
Naviguez dans l'arborescence de fichiers sauvegardes avec recherche integree.
Comparer les versions
Selectionnez un snapshot et comparez les fichiers ajoutes, modifies ou supprimes.
Restaurer un fichier
Restaurez un fichier individuel vers une version anterieure en un clic.
Previsualiser
Visualisez le contenu des fichiers et previsualisation des images.
Commandes CLI
# Lancer un snapshot manuellement
$ dbtm files snapshot
# Lister les snapshots
$ dbtm files list
# Comparer deux snapshots
$ dbtm files diff --from=snap-001 --to=snap-002
# Restaurer un fichier
$ dbtm files restore --snapshot=snap-001 --path=/etc/postgresql/postgresql.conf