odoo-backup-strategy
Ajuda seu agente a criar um plano completo para fazer cópias de segurança e restaurar o Odoo. Isso inclui salvar os dados, os arquivos e testar a restauração.
O que ela faz
Essa ferramenta ajuda a criar cópias de segurança (backups) do seu sistema Odoo, incluindo os dados importantes e os arquivos. Ela também ensina como restaurar tudo caso algo dê errado.
Quando usar
- ✓Quando você precisa configurar um sistema de cópias de segurança para o Odoo.
- ✓Para automatizar as cópias de segurança diariamente.
- ✓Se o Odoo parar de funcionar ou os dados forem corrompidos.
Exemplo do que pedir para a IA
“Me ajude a configurar um backup automático diário para o meu Odoo e a enviar para a nuvem.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você me diz como é o seu servidor Odoo e eu crio um script para fazer a cópia de segurança. Se precisar recuperar, eu te dou o passo a passo.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill odoo-backup-strategyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/odoo-backup-strategy/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Estratégia de Backup do Odoo
Visão Geral
Um backup completo do Odoo deve incluir tanto o banco de dados PostgreSQL quanto o filestore (anexos, imagens). Esta habilidade abrange procedimentos de backup manual e automatizado, armazenamento externo e a sequência correta de restauração para colocar uma instância Odoo inativa de volta online.
Quando Usar Esta Habilidade
- Configurando uma estratégia de backup para uma instância Odoo em produção.
- Automatizando backups diários com scripts shell e cron.
- Restaurando o Odoo após uma falha de servidor ou evento de corrupção de dados.
- Diagnosticando um backup falho ou restauração corrompida.
Como Funciona
- Ativar: Mencione
@odoo-backup-strategye descreva seu ambiente de servidor. - Gerar: Receba um script de backup completo, adaptado à sua configuração.
- Restaurar: Obtenha instruções passo a passo de restauração para qualquer cenário de falha.
Exemplos
Exemplo 1: Backup Manual do Banco de Dados + Filestore
#!/bin/bash
# backup_odoo.sh
DATE=$(date +%Y%m%d_%H%M%S)
DB_NAME="odoo"
DB_USER="odoo"
FILESTORE_PATH="/var/lib/odoo/.local/share/Odoo/filestore/$DB_NAME"
BACKUP_DIR="/backups/odoo"
mkdir -p "$BACKUP_DIR"
# Step 1: Dump the database
pg_dump -U $DB_USER -Fc $DB_NAME > "$BACKUP_DIR/db_$DATE.dump"
# Step 2: Archive the filestore
tar -czf "$BACKUP_DIR/filestore_$DATE.tar.gz" -C "$FILESTORE_PATH" .
echo "✅ Backup complete: db_$DATE.dump + filestore_$DATE.tar.gz"
Exemplo 2: Automatizar com Cron (diariamente às 2h)
# Run: crontab -e
# Add this line:
0 2 * * * /opt/scripts/backup_odoo.sh >> /var/log/odoo_backup.log 2>&1
Exemplo 3: Upload para S3 (após o backup)
# Add to backup script after tar command:
aws s3 cp "$BACKUP_DIR/db_$DATE.dump" s3://my-odoo-backups/db/
aws s3 cp "$BACKUP_DIR/filestore_$DATE.tar.gz" s3://my-odoo-backups/filestore/
# Optional: Delete local backups older than 7 days
find "$BACKUP_DIR" -type f -mtime +7 -delete
Exemplo 4: Procedimento Completo de Restauração
# Step 1: Stop Odoo
docker compose stop odoo # or: systemctl stop odoo
# Step 2: Recreate and restore the database
# (--clean alone fails if the DB doesn't exist; drop and recreate first)
dropdb -U odoo odoo 2>/dev/null || true
createdb -U odoo odoo
pg_restore -U odoo -d odoo db_YYYYMMDD_HHMMSS.dump
# Step 3: Restore the filestore
FILESTORE=/var/lib/odoo/.local/share/Odoo/filestore/odoo
rm -rf "$FILESTORE"/*
tar -xzf filestore_YYYYMMDD_HHMMSS.tar.gz -C "$FILESTORE"/
# Step 4: Restart Odoo
docker compose start odoo
# Step 5: Verify — open Odoo in the browser and check:
# - Can you log in?
# - Are recent records visible?
# - Are file attachments loading?
Melhores Práticas
- ✅ Fazer: Teste restaurações mensalmente em um ambiente de staging — um backup que você nunca restaurou não é um backup.
- ✅ Fazer: Siga a regra 3-2-1: 3 cópias, 2 tipos de mídia diferentes, 1 cópia externa (por exemplo, S3 ou um servidor remoto).
- ✅ Fazer: Faça backup imediatamente antes de cada atualização do Odoo — este é o seu ponto de rollback.
- ✅ Fazer: Verifique a integridade do backup:
pg_restore --list backup.dumpdeve ser concluído sem erros. - ❌ Não fazer: Fazer backup apenas do banco de dados sem o filestore — todos os anexos e imagens estarão faltando após a restauração.
- ❌ Não fazer: Armazenar backups no mesmo disco ou no mesmo servidor do Odoo — uma falha de disco ou servidor destrói ambos.
- ❌ Não fazer: Executar
pg_restore --cleanem um banco de dados inexistente — sempre crie o banco de dados primeiro.
Limitações
- Não cobre backups integrados do Odoo.sh — Odoo.sh tem seu próprio sistema de backup acessível pelo painel.
- Este script assume uma configuração Odoo de banco de dados único. Instâncias com múltiplos bancos de dados exigem um loop sobre todos os bancos de dados.
- O caminho do filestore pode diferir entre instalações (volume Docker vs. bare-metal). Sempre verifique o caminho com
odoo-bin shellantes de executar uma restauração. - Filestores grandes (100GB+) podem exigir ferramentas de backup incremental como
rsyncouresticem vez de arquivostar.gzcompletos.
Perguntas frequentes
O que é o 'filestore'?
É onde o Odoo guarda todos os arquivos que você envia, como imagens e documentos anexados.
Por que não devo guardar os backups no mesmo servidor do Odoo?
Se o servidor falhar, você perde tanto o Odoo quanto as cópias de segurança. É melhor ter uma cópia em outro lugar.
Preciso testar se o backup funciona?
Sim! É muito importante testar a restauração regularmente para ter certeza de que as cópias de segurança estão boas.
Detalhes
Descrição original do autor
Complete Odoo backup and restore strategy: database dumps, filestore backup, automated scheduling, cloud storage upload, and tested restore procedures.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3721
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC