Gerador de Comandos de Backup — tar, rsync, dd, mysqldump
Índice
Gerador de Comandos de Backup
Selecione o tipo de backup e preencha os campos.
Backup Rule #1: Se não está backupado, não existe. Teste seus comandos em ambiente de teste primeiro!
| Tipos de Backups. | Comandos Seguros. | Avisos Técnicos. |
|---|---|---|
| tar (compactação) | tar -czvf destino.tar.gz -C /origem . |
Use --exclude="*.log" para ignorar logs. O -C evita caminhos absolutos no arquivo. |
| rsync (sincronização) | rsync -avz --progress /origem/ /destino/ |
Realize testes com--dry-run primeiro para evitar sobrescrita acidental. |
| dd (imagem bit-a-bit) | dd if=/dev/origem of=/dev/destino bs=4M status=progress oflag=sync |
Atenção: Um pequeno deslize na digitação pode resultar na perda definitiva de seus dados. Nunca utilize em /dev/sda sem backup. Verifique as fontes e os destinos usando o comando lsblk. |
| mysqldump (banco de dados) | mysqldump -u usuario -p banco > backup.sql |
Não utilize senhas no comando. Use ~/.my.cnf com permissões 600 para autenticação segura. |
| mysqldump (banco de dados) |
mysqldump --single-transaction banco | gzip > banco_$(date +%Y%m%d).sql.gz
|
Use ~/.my.cnf (600) para senhas.
️ Só funciona com InnoDB.
Verifique se o .gz não está vazio após o backup.
|