Backup Services
Overview
MDHosting Ltd provides comprehensive automated backup services for all hosting accounts, ensuring your data is protected and recoverable in the event of accidental deletion, hardware failure, or security incidents. All backups are stored off-site at Hetzner's secure storage facility for maximum resilience.
Key Benefits: - Daily Automated Backups - No manual intervention required - 30-Day Retention - Full backups stored for one month - Off-Site Storage - Backups stored separately from production servers - GDPR Compliant - UK data protection standards maintained - No Additional Cost - Included with all hosting packages - Self-Service Restore - Restore files and databases via cPanel (where available)
What Gets Backed Up
Website Files
- ✅ All files in your public_html directory
- ✅ Subdomain and addon domain files
- ✅ Configuration files (.htaccess, .user.ini)
- ✅ Private files and scripts
- ✅ SSL certificates and configuration
Databases
- ✅ All MySQL/MariaDB databases
- ✅ Database users and permissions
- ✅ Full SQL dumps for complete recovery
Email Accounts
- ✅ All mailbox contents (IMAP/POP3 mail)
- ✅ Email filters and forwarding rules
- ✅ Autoresponders and vacation messages
- ✅ Mailing lists configuration
Account Configuration
- ✅ cPanel account settings
- ✅ Email account configurations
- ✅ FTP accounts
- ✅ Cron jobs
- ✅ DNS zone files
What's NOT Backed Up
- ❌ Temporary files and caches
- ❌ Session data
- ❌ Server logs older than 30 days
- ❌ Files in
/tmpdirectories
Backup Schedule
Daily Backups
- Frequency: Every 24 hours
- Time: Typically between 02:00-04:00 GMT (low-traffic period)
- Retention: 30 days
- Storage Location: Hetzner BX11 Storage Box (off-site)
Backup Process
graph LR
A[Your Hosting Account] -->|Daily 02:00-04:00 GMT| B[cPanel Backup System]
B -->|Transfer via SSH| C[Hetzner Storage Box<br/>Off-Site Storage]
C -->|30-Day Retention| D[Automatic Cleanup]
C -->|Recovery Request| A
classDef source fill:#3498db,stroke:#2c3e50,stroke-width:2px,color:#fff
classDef backup fill:#27ae60,stroke:#2c3e50,stroke-width:2px,color:#fff
classDef storage fill:#f39c12,stroke:#2c3e50,stroke-width:2px,color:#fff
class A source
class B,C backup
class D storage
Retention Policy
- Daily Backups: Last 30 days retained
- Older Backups: Automatically purged after 30 days
- Custom Retention: Available on request for business-critical accounts
GDPR Compliance
Backup retention follows our GDPR data retention policy. Backups of deleted accounts are retained for 30 days, then permanently deleted unless legal hold applies.
Recovery Point Objective (RPO)
RPO: 24 hours - In the worst-case scenario, you may lose up to 24 hours of data (time since last backup).
Best Practices to Minimise Data Loss: - Enable version control for critical documents - Use database replication for mission-critical applications - Maintain your own local backups of critical files - Test restore procedures periodically
Self-Service Restore Options
Restoring via cPanel (Recommended)
Most restore operations can be performed self-service through cPanel:
1. Restore Website Files
- Log in to cPanel at
https://eu1.mdhosting.co.uk:2083 - Navigate to Files → Backup Wizard
- Click Restore
- Select Home Directory for full site restore
- Choose backup date from available backups
- Click Restore and wait for completion
Alternative: Partial File Restore 1. Navigate to Files → File Manager 2. Click Backup in the toolbar 3. Browse backups by date 4. Select specific files/folders to restore 5. Click Restore Selected
2. Restore Databases
- Log in to cPanel
- Navigate to Files → Backup Wizard
- Click Restore
- Select MySQL Database from the list
- Choose the database and backup date
- Click Restore
Important: Restoring a database will overwrite the current database. Download a current backup first if needed.
3. Restore Email Accounts
- Log in to cPanel
- Navigate to Files → Backup Wizard
- Click Restore
- Select Email Forwarders and Filters or Email Configuration
- Choose backup date
- Click Restore
Email Restore Limitations
Full mailbox content restore may require support assistance. Self-service restore covers email configuration only.
Requesting Staff-Assisted Restore
For complex restore scenarios, contact our support team:
Support Ticket System: https://mdhosting.co.uk/billing/submitticket.php
Email: admin@mdhosting.co.uk
What to Include in Your Request: - Account username/domain name - What needs to be restored (files, databases, email) - Specific date/time if known - Urgency level (standard/urgent)
Response Times: - Standard Requests: 4-8 business hours - Urgent Requests: 1-2 hours (business hours) - Emergency Requests: Immediate (critical data loss)
Full Account Restore
In the event of complete account loss or corruption:
- Immediate Actions:
- Contact support immediately via ticket system
- Provide account details and incident description
-
Specify required recovery date
-
Recovery Process:
- Support team initiates full account restore
- Temporary domain provided if needed
- DNS updated once restore complete
-
You verify data integrity
-
Timeline:
- Small Accounts (<5GB): 1-2 hours
- Medium Accounts (5-20GB): 2-4 hours
- Large Accounts (>20GB): 4-8 hours
Additional Backup Options
Client-Managed Backups
While our automated backups provide excellent protection, we recommend maintaining your own backups:
Local Backups: - Download full site backups via cPanel monthly - Store locally on external drives or cloud storage - Keep multiple versions (3-6 months recommended)
How to Download Full Backup: 1. Log in to cPanel 2. Navigate to Files → Backup → Download a Full Account Backup 3. Enter your email address for notification 4. Select Home Directory backup type 5. Click Generate Backup 6. Download when ready (notification email sent)
Backup Size Considerations: - Backups can be large (several GB for busy sites) - Use a reliable internet connection - Allow sufficient time for download completion
WordPress-Specific Backups
For WordPress sites, consider additional backup plugins:
Recommended Plugins: - UpdraftPlus - Free, cloud storage integration - BackWPup - Comprehensive backup solution - Duplicator - Site migration and backup
Plugin Backup Strategy: - Schedule complementary backups (e.g., weekly) - Store on external cloud storage (Google Drive, Dropbox) - Test restore procedures periodically
Defence in Depth
Multiple backup layers provide best protection. MDHosting's automated backups + your own plugin/manual backups = maximum safety.
Database Backup Best Practices
Regular Database Exports
For critical databases, maintain regular exports:
Via phpMyAdmin: 1. Access phpMyAdmin through cPanel 2. Select database 3. Click Export tab 4. Choose Quick export method (or Custom for options) 5. Click Go to download SQL file
Via Command Line (SSH):
# Export single database
mysqldump -u username -p database_name > backup.sql
# Export all databases
mysqldump -u username -p --all-databases > all-databases.sql
# Compressed export (saves space)
mysqldump -u username -p database_name | gzip > backup.sql.gz
Automated Database Backups (Cron)
Set up automated database exports via cron:
Example Cron Job:
# Daily database backup at 3 AM
0 3 * * * mysqldump -u username -p'password' database_name | gzip > ~/db-backups/db-$(date +\%Y\%m\%d).sql.gz
Setup in cPanel: 1. Navigate to Advanced → Cron Jobs 2. Enter the command above 3. Set schedule (daily recommended) 4. Save cron job
Backup Monitoring
Checking Backup Status
Via cPanel: 1. Log in to cPanel 2. Navigate to Files → Backup Status 3. View last backup date and status 4. Check for any error messages
Notification Emails: - Backup failure notifications sent to account email - Check spam folder if not received - Update email address in cPanel if needed
What to Do If Backups Fail
- Check Disk Space:
- Navigate to cPanel → Files → Disk Usage
-
Ensure adequate space available (<80% usage)
-
Check Error Messages:
- Review backup status in cPanel
-
Note any specific error codes
-
Contact Support:
- Open support ticket with error details
- Include account username and recent changes
- Support team will investigate and resolve
Data Security & Encryption
Backup Security Measures
- Encrypted Transfer: All backups transferred via SSH/SFTP
- Access Controls: Storage box accessible only to MDHosting staff
- Physical Security: Hetzner datacenter security (biometric access, CCTV)
- Data Segregation: Each account's backups stored separately
- Audit Logging: All backup access logged and monitored
GDPR & Data Protection
Your Rights: - Right of Access: Request copies of your backups - Right to Erasure: Request permanent backup deletion - Right to Portability: Download backups in standard formats
Data Processing: - Backups processed under legitimate interest (service provision) - Hetzner (storage provider) operates under Data Processing Agreement - All data remains in EU (Germany) for GDPR compliance
For GDPR requests: admin@mdhosting.co.uk
Testing Your Backups
Regular Restore Testing
Why Test Backups: - Verify backups are complete and functional - Familiarise yourself with restore procedures - Identify potential issues before emergency
Recommended Testing Schedule: - Quarterly: Restore random files to verify integrity - Annually: Perform full account restore to staging area - After Major Changes: Test backups after significant site updates
How to Test (Safe Method): 1. Create test subdomain (e.g., test.yourdomain.com) 2. Restore backup to test subdomain 3. Verify all files, databases, and functionality 4. Delete test subdomain after verification
Disaster Recovery
Emergency Contact
For critical data loss incidents:
Priority Support: - Email: admin@mdhosting.co.uk (Subject: URGENT DATA RECOVERY) - Ticket System: https://mdhosting.co.uk/billing/submitticket.php (Mark as "High Priority")
Response Times: - Business Hours (9 AM - 6 PM GMT): 30-60 minutes - Out of Hours: 2-4 hours - Critical Infrastructure: Immediate escalation
Recovery Priorities
In disaster scenarios, recovery proceeds in this order:
- Critical Business Data - Customer databases, transaction logs
- Website Functionality - Public-facing website restoration
- Email Services - Business email account restoration
- Secondary Content - Archives, old files, logs
Inform support of your priorities when requesting emergency recovery.
Frequently Asked Questions
How long are backups retained?
Backups are retained for 30 days. After 30 days, older backups are automatically deleted to manage storage space.
Can I increase backup retention?
Yes, extended retention (90 days, 1 year) is available on request for business-critical accounts. Additional charges may apply based on storage requirements.
Are backups included in my hosting package?
Yes, daily automated backups with 30-day retention are included at no additional cost with all hosting packages.
Can I restore just one file?
Yes, use cPanel's File Manager backup browser to restore individual files without affecting other content.
What if I need a backup older than 30 days?
After 30 days, backups are permanently deleted. We recommend maintaining your own periodic backups (monthly) for long-term retention needs.
Are emails backed up?
Yes, email accounts, configurations, and mailbox contents are included in daily backups. Full mailbox restore may require support assistance.
Can I schedule my own backup time?
System-wide backups run overnight (02:00-04:00 GMT) to minimise impact. Custom backup schedules require dedicated server hosting.
Do backups affect site performance?
Minimal impact. Backups run during low-traffic hours using incremental backup methods to reduce system load.
Are backups encrypted?
Backups are transferred via encrypted SSH/SFTP connections. At-rest encryption is available on request for sensitive data.
What happens to backups if I cancel my account?
Upon account cancellation, backups are retained for 30 days (standard GDPR retention), then permanently deleted. Download your data before cancellation.
Additional Resources
Internal Documentation: - Backup & Recovery Procedures - Staff operational procedures - Incident Response - Data breach and recovery protocols - GDPR Compliance - Data protection policies
Client Portal: - Blesta Client Portal - Account management - Support Tickets - Technical support
Contact: - Email: admin@mdhosting.co.uk - Website: https://mdhosting.co.uk
Last updated: January 2026