Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
txs:infra-p18 [2018/03/28 12:20] – [Configuration des sauvegardes et des rotations] algilber | txs:infra-p18 [2018/05/19 17:03] – [TX Printemps 2018 : Backup] algilber | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== TX Printemps 2018 : Backup, Docker | + | ====== TX Printemps 2018 : Sauvegarde des base de données |
- | ===== Backup ===== | ||
==== Configuration des sauvegardes et des rotations ==== | ==== Configuration des sauvegardes et des rotations ==== | ||
Ligne 26: | Ligne 26: | ||
" | " | ||
" | " | ||
- | " | + | " |
{ | { | ||
" | " | ||
Ligne 46: | Ligne 46: | ||
" | " | ||
" | " | ||
- | " | + | " |
{ | { | ||
" | " | ||
Ligne 64: | Ligne 64: | ||
* " | * " | ||
* " | * " | ||
- | * " | + | * " |
* " | * " | ||
* " | * " | ||
- | * " | + | * " |
+ | |||
+ | Le fichier de configuration se trouve actuellement sur pica01-test dans le dossier | ||
+ | <code bash> | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ==== Principe de fonctionnement de la rotation des sauvegardes ==== | ||
+ | |||
+ | Le conteneur de rotation des sauvegardes utilise le module Python [[https:// | ||
+ | |||
+ | <code bash> | ||
+ | rotate-backups -H 24 | ||
+ | </ | ||
+ | |||
+ | On indique alors à rotate-backups que l'on souhaite conserver la sauvegarde la plus récente (par défaut) sur chaque heure pendant les dernières 24h. Le module Python reconnaît le format de date dans le nom des fichiers de sauvegarde et les convertit automatiquement en objet Python // | ||
+ | |||
+ | Voici un autre exemple utilisant tous les paramètres de temps (sauf minutes) de la commande rotate-backups : | ||
+ | |||
+ | <code bash> | ||
+ | rotate-backups -H 24 -d 7 -w 4 -Y 2 | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | Le rôle du conteneur // | ||
==== Test du conteneur de rotation ==== | ==== Test du conteneur de rotation ==== | ||
Ligne 74: | Ligne 99: | ||
Exemple : | Exemple : | ||
- | < | + | < |
./ | ./ | ||
</ | </ | ||
Ligne 88: | Ligne 113: | ||
2018-03-26184318.tar.gz | 2018-03-26184318.tar.gz | ||
+ | |||
+ | Pour tester ensuite le conteneur de rotation, il suffit d' | ||
+ | |||
+ | Exemple de configuration de test : | ||
+ | |||
+ | <code javascript backup_data.json> | ||
+ | { | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||