Sauvegardes de la base
Cette page n'execute aucune commande sur le serveur. Elle fournit une commande prete a l'emploi et journalise les sauvegardes realisees manuellement ou par cron.
= htmlspecialchars($feedback, ENT_QUOTES, 'UTF-8') ?>
Commande de sauvegarde recommandee
A executer sur le serveur, avec un fichier .my.cnf contenant les identifiants (jamais dans ce fichier PHP ni dans un depot Git) :
= htmlspecialchars($dumpCommand, ENT_QUOTES, 'UTF-8') ?>
Commande de restauration
= htmlspecialchars($restoreCommand, ENT_QUOTES, 'UTF-8') ?>
Recommandations :
- Stockez
.my.cnfavec les permissions600, proprietaire du compte de service uniquement. - Chiffrez l'archive si elle est copiee hors du serveur (ex.
gpg --symmetric). - Automatisez via un timer systemd ou une tache cron dediee, jamais depuis cette interface web.
- Testez regulierement la restauration sur un environnement isole.
Journaliser une sauvegarde effectuee
Historique des sauvegardes journalisees
| Date | Utilisateur | Libelle | Taille | Note |
|---|---|---|---|---|
| = htmlspecialchars((string)$row['created_at'], ENT_QUOTES, 'UTF-8') ?> | = htmlspecialchars((string)$row['admin_username'], ENT_QUOTES, 'UTF-8') ?> | = htmlspecialchars((string)$row['label'], ENT_QUOTES, 'UTF-8') ?> | = $row['size_bytes_reported'] !== null ? number_format((float)$row['size_bytes_reported'], 0, ',', ' ') . ' o' : '—' ?> | = htmlspecialchars((string)$row['note'], ENT_QUOTES, 'UTF-8') ?> |
| Aucune sauvegarde journalisee. | ||||