stancel.setup-mysql-backups

sauvegardes-mysql-config

Ce rôle Ansible copie un script bash sur la machine qui utilise mysqldump pour sauvegarder une ou plusieurs bases de données lors d'une tâche cron nocturne. Il conserve la dernière sauvegarde dans un dossier appelé /backups/mysql/current afin qu'une copie de sauvegarde hors site soit effectuée chaque nuit. Ensuite, il déplace les sauvegardes de bases de données non actuelles dans le dossier /backups/mysql et garde les sauvegardes jusqu'au nombre spécifié par la variable setup_mysql_backups_num_db_backups_to_keep (par défaut, 30 sauvegardes à conserver).

Exigences

Certaines bases de données MySQL que vous souhaitez sauvegarder sur le(s) serveur(s) où vous exécutez cela. MySQL et mysqldump doivent être installés sur le serveur concerné.

Variables du Rôle

Liste des bases de données à sauvegarder

    setup_mysql_backups_dbs_to_backup: 
      - "business"

Mot de passe root de MySQL / MariaDB / Percona Server

    setup_mysql_backups_mysql_root_password: "votre mot de passe ici"

Nombre de sauvegardes de bases de données à conserver

    setup_mysql_backups_num_db_backups_to_keep: 30

Dépendances

Aucune

Exemple de Playbook

Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours pratique pour les utilisateurs :

    - hosts: votre_serveur
      vars_files:
        - vars/main.yml
      roles:
        - { role: stancel.sauvegardes-mysql-config }

ou

    - hosts: votre_serveur 
      vars:
        setup_mysql_backups_num_db_backups_to_keep: 30
        setup_mysql_backups_mysql_root_password: "certain mot de passe ici"
        setup_mysql_backups_dbs_to_backup: 
          - 'db1'
          - 'db2'
      roles:
        - stancel.apache-webserver

Licence

BSD

Informations sur l'Auteur

Brad Stancel

À propos du projet

Role to have a bash script run nightly on a cron job to backup a list of MySQL/MariaDB databases

Installer
ansible-galaxy install stancel.setup-mysql-backups
Licence
Unknown
Téléchargements
127
Propriétaire