Vue d’ensemble — à quoi cela sert
Le Générateur de scripts produit un script de sauvegarde et en guide la mise en place, afin qu’un ingénieur système puisse le comprendre, le relire et l’inscrire dans crontab. Il généralise l’ancienne génération automatique de mysqldump et son rappel de compte rendu.
Utilisation
- Définissez une tâche (
infr_backup_job) : service cible · type (db/web/custom) · planification · destination de stockage. - Générez le script à partir d’un modèle et des paramètres de la tâche →
infr_generated_script(corps + ligne de crontab).
# mysqldump avec identifiants masqués via --defaults-extra-file (jamais sur la ligne de commande)
mysqldump --defaults-extra-file=/etc/infr/{ident}.cnf --routines --opt --events \
{db} {tables} -h{host} > {target}/{ident}_$(date +%Y%m%d%H%M).sql
- Déposez le script sur l’hôte cible et enregistrez la ligne de crontab (l’application n’écrit pas le crontab distant).
Grammaire de planification « N U » — U ∈ M (minute) / H (heure) / D (jour) / W (semaine), par exemple
6 H.next_run_at = start_at + interval, calculé parApp\Support\ScheduleGrammar.
Sources de données
infr_script_template·infr_backup_job·infr_generated_script·App\Support\ScheduleGrammar
Accès
Lecture/écriture niveau ≥ 2.
Voir aussi
- Scripts de sauvegarde · Intégration du compte rendu de sauvegarde · Tableau de planification des sauvegardes
