Backups only get noticed at two moments: when you set them up or when you need them. The second is too late to find out they didn't exist. This article separates, plainly, what's already done from what's still yours.
| What | Whose | Note |
|---|---|---|
| Daily automatic backup of the service | RedHosting | Included, nothing to configure |
| Redundant power, network and cooling | RedHosting | Tier III datacenter |
| Copy before a big change | Yours | Deploy, update, migration |
| Database export | Yours | Only consistent with mysqldump |
| Keeping a copy outside RedHosting | Yours | It's what survives an account problem |
| Testing that restore works | Yours | An untested backup is an assumption |
Every service has a daily automatic backup. It's the safety net against the unexpected: hardware failure, corruption, the file deletion nobody wanted.
Two characteristics matter for knowing when it helps:
It's not distrust of the infrastructure — these are scenarios no provider backup covers well:
cPanel generates a complete archive under Files → Backup → Download a Full Account Backup. It includes files, databases, email accounts and settings. Download the file instead of leaving it on the server itself — a copy kept in the same place as the original isn't a copy.
Just the database, which is what changes most: phpMyAdmin → select the database → Export tab → Quick method, SQL format → Go. The full walkthrough is in How to create a MySQL database in cPanel.
On a VPS with root access, these are the things to copy:
mysqldump -u USER -p --all-databases > backup.sql
tar czf site.tar.gz /var/www
tar czf config.tar.gz /etc/nginx /etc/letsencrypt
And bring them to your computer:
scp root@YOUR_IP:~/backup.sql ./
mysqldump, never by copying the data folder while the service is running — the file comes out inconsistent, and you only find out when you try to restore.
Using the panel's file manager, compress the server folder and download it. In Minecraft, the irreplaceable part is the world folder: plugins and configuration can be redone, a built world can't.
If the bot comes from a Git repository, the code is already versioned — what's left to keep is what's not in the repository: environment variables, tokens and database. See Linking a Git repository to your bot.
Moments when the copy is worth more than the time it takes
It's an assumption. The file may be truncated, the export may have stopped halfway, the .sql may be missing a table — and none of that shows up until the day you need it.
Test it at least once: load the copy in a separate environment and check that the application opens and the recent data is there. On a VPS, a small temporary server does it; on cPanel, a test subdomain.
To restore from the automatic backup, open a ticket at financeiro.redhosting.com.br or message us on WhatsApp at +55 11 98833-3902, stating the service and the date you want to go back to. The sooner the request arrives, the more date options there are.
mysqldump.