Backup automatizado de toda a base MySQL
Funções do script: - Busca em cada execução todos os bancos da base local, assegurando que nenhum banco novo fique esquecido de fazer backup. - Comprime os arquivo no formato "bz2" e os salva no diretório "/var/backups/mysql", podendo ser alterado no script. - Cria para cada banco um diretório com o nome do mesmo, facilitando a localização e identificação dos arquivos. - Mantém os backups dos últimos 7 dias, removendo os mais antigos. - A rotina de limpeza sempre checa se existe pelo menos um arquivo de backup, caso só exista um, mesmo que tenha mais de 7 dias é preservado, assegurando que se por algum motivo os backups não tenham sido feitos nos últimos dias, a rotina de limpeza não remova todos. Para que o script seja executado diariamente de forma automática deve ser adicionada a linha de execução ao crontab do usuário root. Na máquina que roda o serviço MySQL execute os comandos abaixo: $ sudo su # chmod +x /root/mysql-backup.py # crontab -e Adicione as linhas abaixo, o script será executado diariamente às duas da manhã: 0 2 * * * /root/mysql-backup.py >> /tmp/mysql-backup.log Espero ter ajudado. Abraços...
Por: Mauricio Sousa
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Problema com audio apos upgrade (1)
Programa simples pra cortar vídeos [RESOLVIDO] (7)
Instalação automatizada do Debian 12 em UEFI (1)