Hoppa till innehåll

Backup och disaster recovery för Odoo

Förlora inte din data, den är allt

En Odoo-databas innehåller hela företagets digitala liv: kunder, ordrar, fakturor, lager, historik. Förlorar du den förlorar du allt. Backups är inte valfritt. De är affärskritiskt.

Databasbackup

pg_dump -Fc arcgruppen.se > backup_$(date +%Y%m%d).dump. Custom format (-Fc) ger komprimering och selektiv restore. Schemalägg med cron, en gång per dag minimum. Behåll 7 dagliga, 4 veckovisa, 12 månatliga.

Filestore

Bilder, bifogade filer, rapportunderlag. Ligger i /var/lib/odoo/filestore/ (eller din konfigurerade sökväg). Kopiera hela mappen. rsync till extern server: rsync -avz /var/lib/odoo/filestore/ backup-server:/backups/odoo-filestore/.

Offsite

Backups på samma server skyddar mot mjukvarufel men inte mot hårdvarufel, brand eller ransomware. Synka till en extern plats: Amazon S3, Backblaze B2, Hetzner Storage Box. rclone gör det enkelt. Kostnaden är försumbar jämfört med risken.

Testa restore

En backup du inte testat att återställa är ingen backup. Testa kvartalsvis: pg_restore -d test_db backup.dump. Kontrollera att data är komplett, att filestore-filerna fungerar, att systemet startar korrekt.

Disaster recovery-plan

Dokumentera: var finns backups? Vem har åtkomst? Hur lång tid tar en restore? Vad är RPO (hur mycket data kan vi förlora) och RTO (hur snabbt måste vi vara uppe igen)? Det behöver inte vara ett avancerat dokument, det behöver vara en tydlig plan.

Docker-specifikt

Om Odoo körs i Docker: PostgreSQL-data i en namngiven volym. Backup via docker exec db pg_dump.... Filestore via docker cp eller en delad volym. Automatisera med ett script som kör båda och synkar offsite.

Flerspråkig Odoo: översättning av gränssnitt och innehåll
Svenska, engelska och allt däremellan