stancel.setup-mysql-backups

Configuración de copias de seguridad de MySQL

===================

Este rol de Ansible copia un script en bash a la máquina que utiliza mysqldump para hacer copias de seguridad de una o más bases de datos durante un trabajo programado nocturno. Mantiene la última copia de seguridad en una carpeta llamada /backups/mysql/current para que una copia de seguridad nocturna fuera del sitio pueda incluir ese archivo en un sistema de copias de seguridad. Luego mueve las copias de seguridad de bases de datos que no son actuales a la carpeta /backups/mysql y conserva las copias de seguridad hasta el número especificado por la variable setup_mysql_backups_num_db_backups_to_keep (por defecto, se mantienen 30 copias de seguridad).

Requisitos

Algunas bases de datos MySQL que desees respaldar en los servidores donde estás ejecutando esto. MySQL y mysqldump deben estar instalados en el servidor donde estás ejecutando esto.

Variables del rol

Lista de bases de datos para respaldar

    setup_mysql_backups_dbs_to_backup: 
      - "business"

Contraseña de root de MySQL / MariaDB / Percona Server

    setup_mysql_backups_mysql_root_password: "tu contraseña aquí"

Número de copias de seguridad de bases de datos a mantener

    setup_mysql_backups_num_db_backups_to_keep: 30

Dependencias

Ninguna

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios:

    - hosts: tu_servidor
      vars_files:
        - vars/main.yml
      roles:
        - { role: stancel.setup-mysql-backups }

o

    - hosts: tu_servidor 
      vars:
        setup_mysql_backups_num_db_backups_to_keep: 30
        setup_mysql_backups_mysql_root_password: "alguna contraseña aquí"
        setup_mysql_backups_dbs_to_backup: 
          - 'db1'
          - 'db2'
      roles:
        - stancel.apache-webserver

Licencia

BSD

Información del autor

Brad Stancel

Acerca del proyecto

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

Instalar
ansible-galaxy install stancel.setup-mysql-backups
Licencia
Unknown
Descargas
127
Propietario