-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackups.conf.example
More file actions
45 lines (37 loc) · 2.25 KB
/
backups.conf.example
File metadata and controls
45 lines (37 loc) · 2.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Configuration des backups de bases de données
#
# Format: CRON_SCHEDULE|TYPE|HOST|PORT|DATABASE|USER|PASSWORD|RETENTION_DAYS
#
# Champs:
# - CRON_SCHEDULE: Expression cron (ex: "0 2 * * *" pour tous les jours à 2h du matin)
# - TYPE: "postgres", "mariadb" (ou "mysql"), ou "mongodb"
# - HOST: Nom d'hôte ou IP de la base de données
# - PORT: Port de connexion (optionnel, défaut: 5432 pour postgres, 3306 pour mariadb, 27017 pour mongodb)
# - DATABASE: Nom de la base de données à sauvegarder
# - USER: Utilisateur de connexion (optionnel pour MongoDB sans auth)
# - PASSWORD: Mot de passe de connexion (optionnel pour MongoDB sans auth)
# - RETENTION_DAYS: Nombre de jours de rétention des backups (optionnel, défaut: 7)
#
# Notes:
# - Les lignes vides et les commentaires (#) sont ignorés
# - Utilisez des pipes (|) pour séparer les champs
# - Les mots de passe peuvent contenir des caractères spéciaux (!@#$%^&*() etc.)
# - Aucun échappement nécessaire, le système gère automatiquement les caractères spéciaux
# Exemple: Backup PostgreSQL tous les jours à 2h du matin, conserver 14 jours
0 2 * * *|postgres|postgres-server|5432|myapp_db|backup_user|SecurePassword123|14
# Exemple: Backup MariaDB tous les jours à 3h du matin, conserver 7 jours (défaut)
0 3 * * *|mariadb|mariadb-server|3306|wordpress|wp_backup|MyS3cretP@ss|7
# Exemple: Backup PostgreSQL toutes les 6 heures, conserver 3 jours
0 */6 * * *|postgres|pg-production|5432|ecommerce|pg_admin|P@ssw0rd!|3
# Exemple: Backup MariaDB tous les dimanches à minuit, conserver 30 jours
0 0 * * 0|mariadb|db.example.com|3306|analytics|readonly_user|backup123|30
# Exemple: Backup multiple databases sur le même serveur
0 4 * * *|postgres|localhost|5432|database1|dbuser|password1|10
0 4 * * *|postgres|localhost|5432|database2|dbuser|password2|10
0 4 * * *|postgres|localhost|5432|database3|dbuser|password3|10
# Exemple: Mot de passe avec caractères spéciaux (!@#$%^&*)
0 5 * * *|mariadb|secure-db|3306|production|admin|ZxirfRuipZPHPc^#V#HFpCpRyrQ!zG5W|30
# Exemple: Backup MongoDB avec authentification
0 6 * * *|mongodb|mongo-server|27017|ecommerce|dbadmin|MongoP@ss123|14
# Exemple: Backup MongoDB sans authentification (pour dev/test)
0 6 * * *|mongodb|localhost|27017|test_db|||7