Průvodce zálohováním a snapshoty VPS

Autor: Inženýrský tým ONIE · Aktualizováno 12. listopadu 2026 · Čtení: 2 min

Server může selhat kvůli chybné aktualizaci, lidské chybě, malwaru nebo hardwarovému problému. Dobrý plán kombinuje snapshoty, zálohy a ověřené obnovení. Na ONIE nabízejí Cloud Servers v Ho Či Minově Městě podporu snapshotů a záloh a můžete přidat další Block Storage pro data.

Snapshot vs. záloha

SnapshotZáloha
Co je toUložený stav disku v jednom okamžikuSamostatná kopie serveru nebo jeho dat
Nejvhodnější proRychlý návrat před aktualizací nebo změnou konfiguraceObnovu po ztrátě, poškození nebo smazání
UloženíBlízko původního serveruNa odděleném úložišti
RychlostRychlé vytvoření i obnoveníPomalejší, závisí na velikosti

Používejte obojí: snapshot před rizikovými změnami a pravidelné zálohy pro vše ostatní.

Pravidlo 3-2-1

Uchovávejte 3 kopie důležitých dat, na 2 různých typech úložišť, s 1 kopií na jiném místě. Snapshot na stejném serveru sám o sobě nestačí.

Zálohování souborů

rsync kopíruje pouze to, co se změnilo:

rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/

restic vytváří šifrované, deduplikované zálohy do více cílů:

sudo apt install -y restic
restic -r sftp:backup@backup-host:/srv/restic init
restic -r sftp:backup@backup-host:/srv/restic backup /var/www /etc
restic -r sftp:backup@backup-host:/srv/restic forget --keep-daily 7 --keep-weekly 4 --prune

Zálohování databáze

Databázi zkopírujte pomocí exportu (dumpu), nikoli kopírováním živých datových souborů:

mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gz

Pro PostgreSQL použijte pg_dump.

Automatizace

Spouštějte zálohy pomocí cronu nebo systemd timeru a nastavte pravidla uchovávání, aby se staré kopie automaticky mazaly:

sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.sh

Otestujte obnovení

Záloha, kterou jste nikdy neobnovili, je jen odhad. Jednou měsíčně obnovte data na náhradní server a ověřte, že web i data fungují. Zapište si postup, aby ho mohl provést kdokoli z vašeho týmu.

Před velkými změnami

Vytvořte snapshot, proveďte změnu, otestujte ji a snapshot smažte, až si budete jisti. Dobře se to kombinuje se zabezpečeným nastavením SSH a stejný zvyk pomůže, když aktualizujete web na WordPressu.

Často kladené dotazy

How often should I back up?

Daily is common for sites and databases that change often. Back up more often if losing a day of data would hurt.

Are snapshots billed?

Snapshots and backups are billed by the space they use. See the current rates on the pricing page of the service.

Where should I store backups?

Not only on the same server. Use another location or provider so one failure cannot remove every copy.

Zdroje a další čtení

Další průvodci VPS