WordPress Backup & Restore
Set up automated backups and learn how to restore your WordPress site with CloudPloy's comprehensive backup solutions.
In This Guide
Automated Backups
CloudPloy automatically backs up your WordPress sites with configurable schedules and retention policies.
✅ What's Backed Up
Files & Media
- • WordPress core files
- • Themes and plugins
- • Uploaded media files
- • wp-config.php settings
- • Custom .htaccess rules
Database
- • All WordPress tables
- • Posts and pages content
- • User accounts and roles
- • Plugin settings and data
- • Custom fields and metadata
Configure Backup Schedule
- Navigate to your WordPress application dashboard
- Go to Backups > Settings
- Choose your backup frequency:
- • Daily: Recommended for active sites
- • Weekly: Good for stable sites
- • Hourly: For high-traffic or frequently updated sites
- Set retention policy (7, 14, or 30 days)
- Configure backup window (off-peak hours recommended)
💡 Best Practice
Schedule backups during low-traffic hours (2-4 AM) to minimize impact on site performance.
Manual Backups
Create on-demand backups before major changes or updates.
Dashboard Method
- Go to Backups > Create Backup
- Add a description (e.g., "Before plugin update")
- Select backup type:
- • Full Backup: Files + Database (recommended)
- • Files Only: WordPress files and media
- • Database Only: Content and settings
- Click "Create Backup"
- Monitor progress in the backup queue
CLI Method
# Create manual backup via CloudPloy CLI
ploy backup create --app=your-wordpress-app --type=full --description="Pre-update backup"
# Create database-only backup
ploy backup create --app=your-wordpress-app --type=database --description="Database backup"
# List all backups
ploy backup list --app=your-wordpress-app ⚡ Quick Backup
Use the "Quick Backup" button in the top toolbar for instant pre-change backups.
Restore Process
Restore your WordPress site from any backup point with a few clicks.
Full Site Restore
- Navigate to Backups > Restore
- Select the backup point you want to restore from
- Review the backup details and timestamp
- Choose restore options:
- • Full Restore: Replace everything (recommended)
- • Files Only: Restore WordPress files
- • Database Only: Restore content and settings
- Confirm the restore operation
- Monitor restoration progress
- Test your site after restoration completes
⚠️ Important Notes
- • Restoration will overwrite current site data
- • Site will be temporarily unavailable during restore
- • Consider creating a backup before restoring
- • Test restored site thoroughly
Selective Restore
Restore specific files or database tables without affecting the entire site:
- • Download backup files for manual extraction
- • Restore specific WordPress tables via phpMyAdmin
- • Upload individual files via SFTP/File Manager
- • Use staging environment for testing partial restores
Emergency Restore
If your WordPress admin is inaccessible:
- Access CloudPloy dashboard directly
- Use Emergency Restore feature
- Select the most recent working backup
- Perform immediate restoration
- Contact support if issues persist
Backup Storage & Management
Storage Locations
Primary Storage
- • Encrypted AWS S3 buckets
- • Multiple availability zones
- • 99.999999999% durability
- • Automatic replication
Backup Copies
- • Geographic distribution
- • Cross-region replication
- • Disaster recovery ready
- • Air-gapped storage option
Backup Retention Policies
| Plan | Daily Backups | Weekly Backups | Monthly Backups | Storage |
|---|---|---|---|---|
| Starter | 7 days | 4 weeks | 3 months | 10GB included |
| Professional | 14 days | 8 weeks | 6 months | 50GB included |
| Enterprise | 30 days | 12 weeks | 12 months | 500GB included |
Download Backups
Export backups for external storage or migration:
- Go to Backups > Archive
- Select the backup to download
- Choose format (ZIP archive or separate files)
- Generate secure download link
- Download within 24-hour window
Backup Troubleshooting
Backup Failed
Common causes and solutions:
- • Insufficient disk space: Clean up media files and logs
- • Large file timeout: Contact support to adjust limits
- • Database locks: Retry during low-activity periods
- • Plugin conflicts: Temporarily deactivate resource-heavy plugins
Restore Issues
If restoration fails or produces errors:
- • Check disk space on target server
- • Verify database user permissions
- • Clear WordPress cache after restore
- • Update WordPress URLs if domain changed
- • Contact support for corrupted backup recovery
Missing Backup Files
If specific files weren't backed up:
- • Check backup exclusions in settings
- • Verify file permissions are readable
- • Look for symlinks that may not be followed
- • Review backup logs for specific errors
Next Steps
Security & Monitoring
Advanced Features
Need Help with Backups?
Our support team can help you recover from any backup situation.