A VPS backup is useful only when you know what it captures, how much data you can afford to lose, and how you will restore service. This FAQ turns those questions into decisions you can record and test. It supports a backup strategy; it does not replace one with generic promises.
Every Virtarix VPS/VDS includes one snapshot. The included recovery points do not replace customer-owned copies or an independent recovery plan.
Frequently asked questions
1. What should a VPS backup include?
Start from the service you must recover, then inventory every dependency needed to reproduce it. A usable recovery set may need application files, database data, configuration, secrets, certificates, scheduled tasks, package or container definitions, and the instructions that establish their restore order.
Do not assume one capture method covers every dependency. For example, copying application files does not prove that a busy database was captured consistently, while a database export does not preserve web-server configuration or deployment secrets. Record the scope of each recovery layer and its known exclusions.
2. How often should I create recovery points?
Choose frequency from your recovery point objective (RPO): the maximum amount of recent data the business can accept losing after an incident. Measure how quickly databases, uploads, configuration, and deployments change, then schedule each copy often enough to stay within that limit.
The schedule is incomplete until you also define what happens after a missed or failed job. Alert on late, incomplete, or unverified copies, and assign an owner who investigates before the next recovery point is due.
3. Where should customer-owned copies be stored?
Map the failures that could affect both the VPS and a copy: the same server, account, credentials, provider, region, or administrator action. Then keep at least one customer-owned copy outside the failure boundary you need to survive.
For every destination, record who controls the account, which credentials can delete data, whether deletion can be delayed or prevented, how encryption keys are recovered, and how data can be exported if the destination becomes unavailable. “Offsite” is not enough detail for a recovery plan.
4. How do I restore a VPS backup safely?
Use a written runbook for the exact recovery layer you are restoring. Before starting, identify the target environment, what the restore will overwrite, the last known-good recovery point, required credentials, dependency order, validation checks, traffic cutover, and the rollback decision.
Do not invent panel, API, assisted-restore, timing, or charge assumptions. Record the real restore path available to you when the recovery plan is created, then prove it in a controlled test before relying on it during an incident.
5. Can I back up only certain files or databases?
Yes, when the selected method understands the data and the result is sufficient for the intended recovery. File copies are useful for clearly identified paths; application-aware database exports or documented database backup methods are safer when write consistency matters. Configuration, secrets, permissions, and ownership still need their own inventory.
Selective copies reduce scope only if exclusions are deliberate. Maintain a recovery manifest that lists each source, destination, tool, owner, dependency, and restore order. A successful job that omits an undocumented dependency is still an incomplete recovery point.
6. Will a backup job affect VPS performance?
It can. Reading data, creating database exports, compressing or encrypting archives, and transferring copies may consume CPU, memory, storage I/O, and network capacity. The effect depends on the workload and method, so a universal “minimal impact” claim is not a useful operating assumption.
Measure application latency, error rate, CPU, memory pressure, storage latency or queue depth, network throughput, and job duration during a representative run. If user-facing service degrades, test safer concurrency, throttling, sequencing, or a different execution window and keep the measurements with the runbook.
7. How should I test a restore?
Restore into an isolated target that cannot overwrite production or send unintended traffic. Follow the runbook without relying on undocumented knowledge, time each stage, and compare the result with explicit acceptance checks.
A restore test should verify more than file presence. Confirm that services start, databases open and contain the expected recovery point, application reads and writes succeed, scheduled work is controlled, permissions and secrets are correct, monitoring works, and the recovered service can be promoted or discarded safely. Record failures as runbook corrections and repeat the test.
8. How should backup data be secured?
Treat copies as sensitive production data. Limit read, write, and delete access; separate routine backup credentials from administrative recovery access; protect encryption keys independently; log destructive actions; and test that an authorised operator can still decrypt and restore the data.
Security controls must match the chosen tools and destinations. Do not infer encryption, transport, isolation, two-factor authentication, or immutability from the word “backup.” Verify each control, its owner, and its recovery procedure directly.
9. How long should I keep backup versions?
Retention is a risk decision, not a universal daily, weekly, or monthly template. Base it on how long corruption or compromise might remain undiscovered, business and legal requirements, data-change rate, storage cost, and the recovery points needed for planned changes.
Write the retention rule per recovery layer and test its edge cases: the oldest recoverable incident, deletion after expiry, legal holds where applicable, capacity exhaustion, and access to older encryption keys. Keep generations far enough apart that one faulty deployment, credential compromise, or automated deletion cannot invalidate every usable copy.
10. What if I have no usable backup?
Stop destructive troubleshooting and preserve the current state before changing it further. Identify remaining authoritative sources such as replicas, exports, object stores, deployment repositories, configuration management, vendor data, and client-held files. Decide whether the safest outcome is repair in place, reconstruction in a separate environment, or a controlled service rollback.
Document the data that cannot be recovered, validate the rebuilt service before traffic returns, and create the missing recovery layers afterward. A provider recovery point may help, but it is not a substitute for customer-owned copies and a tested recovery process.
What a complete recovery plan records
| Recovery layer | Evidence to record | Decision it supports |
|---|---|---|
| Service recovery point | Scope, exclusions, capture time, owner | Whether the whole service can be reconstructed |
| Application or database copy | Consistency method, restore order, validation | Whether critical data can be recovered correctly |
| Customer-owned independent copy | Account, location, credentials, delete controls | Whether a separate failure boundary is covered |
| Restore runbook | Target, overwrite boundary, steps, rollback | Whether recovery can be executed safely |
| Restore test | Date, duration, results, failed checks | Whether the plan meets its RPO and recovery time objective |
The plan is complete when every required dependency has an owner, a recovery layer, a tested restore path, and an explicit acceptance result. Review it after architecture, credential, data-flow, or business-recovery requirements change.
Planning a customer-owned copy destination?
Review self-managed Storage VPS options for a recovery layer you configure, secure, monitor, and test.
Storage VPS S
For backups, media and small archives
- ✓ 2 CPU cores
- ✓ 4 GB RAM
- ✓ 200 GB NVMe
- ✓ Unlimited
Storage VPS M
For growing files and app storage
- ✓ 4 CPU cores
- ✓ 8 GB RAM
- ✓ 400 GB NVMe
- ✓ Unlimited