Skip to main content

Introduction

deployERP provides enterprise-grade backup and recovery solutions to protect your Odoo data. With automated backups, encrypted storage, and flexible recovery options, your business data is always safe and recoverable.
Backups are critical for business continuity. deployERP makes it easy to implement a robust backup strategy without complexity.

Backup Components

Each backup includes:

Database

Complete PostgreSQL dump with all data and schema

Filestore

All uploaded files, attachments, and documents

Configuration

Odoo configuration files and custom settings

Backup Types

Automated Backups

Set and forget with scheduled backups:
  • Frequency: Hourly, Daily, Weekly, Monthly
  • Retention: 7 to 365 days
  • Time: Choose preferred backup window
  • Compression: Automatic GZIP compression
  • Encryption: AES-256 encryption at rest

Manual Backups

Create on-demand backups:
  • Before major updates
  • Prior to configuration changes
  • For compliance requirements
  • Testing and development

Continuous Backups

Enterprise feature for critical systems:
  • Point-in-time recovery
  • Transaction log shipping
  • Near-zero RPO (Recovery Point Objective)
  • Cross-region replication

Backup Storage

Storage Providers

Amazon S3 Integration
  • Industry-standard object storage
  • 99.999999999% durability
  • Cross-region replication
  • Lifecycle policies
  • Glacier for long-term archive

Backup Scheduling

Schedule Configuration

Configure backup schedules per instance:

Retention Policies

Longer retention periods available as add-on for all plans.

Recovery Options

Full Recovery

Complete instance restoration:
  1. Select backup from list
  2. Choose target server
  3. Specify new instance name
  4. Initiate restoration
  5. Verify data integrity

Selective Recovery

Restore specific components:
  • Database only: Restore data without files
  • Filestore only: Restore attachments and documents
  • Configuration: Apply saved settings

Point-in-Time Recovery

Enterprise feature for precise recovery:

Backup Management

Viewing Backups

Access backup history in dashboard:
  • List all backups
  • Filter by date, status, type
  • View backup details
  • Download backups
  • Verify integrity

Backup Verification

Automatic integrity checks:
  • Checksum validation
  • Test restoration (optional)
  • Size verification
  • Corruption detection

Backup Monitoring

Track backup health:
  • Success/failure rates
  • Backup size trends
  • Duration metrics
  • Storage usage
  • Cost analysis

Security

Encryption

Multi-layer encryption strategy:
  1. In Transit: TLS 1.3 during transfer
  2. At Rest: AES-256 encryption
  3. Key Management: Rotating encryption keys
  4. Access Control: IAM policies

Compliance

Meet regulatory requirements:
  • GDPR data protection
  • HIPAA compliance ready
  • SOC 2 Type II
  • ISO 27001 standards
  • Audit logging

Disaster Recovery

RPO and RTO Targets

Recovery Procedures

1

Incident Detection

Identify data loss or corruption
2

Backup Selection

Choose appropriate recovery point
3

Restoration

Initiate recovery process
4

Verification

Validate restored data
5

Switchover

Redirect traffic to recovered instance

Cost Optimization

Storage Costs

Estimated monthly storage costs:

Cost Reduction Tips

Optimize Retention

Balance retention needs with storage costs

Use Compression

Enable compression to reduce storage size

Lifecycle Policies

Move old backups to cheaper storage tiers

Clean Filestore

Remove unnecessary files before backup

Best Practices

3-2-1 Rule

Follow the backup best practice:
  • 3 copies of important data
  • 2 different storage media
  • 1 offsite backup

Testing

Regular recovery testing:
  • Monthly test restorations
  • Document recovery procedures
  • Time recovery processes
  • Verify data integrity

Documentation

Maintain backup documentation:
  • Backup schedules
  • Retention policies
  • Recovery procedures
  • Contact information
  • Escalation paths

Troubleshooting

Common Issues

Backup Logs

Access detailed logs:

API Integration

Manage backups programmatically: