Proxy-Cheap
Proxies & Business
August 28, 2026
7 min

Data backup best practices for web data collection teams

Alex Sadovskij
Alex Sadovskij
CEO Proxy-Cheap
Data backup best practices for web data collection teams
Summary
This guide argues scraped data needs tiered backups based on re-collection cost (not guesswork), since some data can be re-crawled while timestamped or delisted records are gone forever. It covers four asset classes (raw data, derived data, configs, job state), the importance of testing restores, and the 3-2-1 rule as a baseline, not a full strategy.

Backing up a scraper is not quite like backing up a normal database, and treating them the same is how teams lose data they can never get back. Some pages you can just re-crawl tomorrow, but a price from last Tuesday is gone for good. This guide covers data backup best practices built for that reality, so you can tier your backups by what each dataset would actually cost to collect again, not by guesswork.

  • Some collected data can be gathered again and some cannot. A product page can be re-crawled tomorrow. The price it showed on 14 July is gone forever.
  • Tier backup frequency by re-collection cost: volume in GB times your per-GB rate, plus engineering hours, plus the share of records that no longer exist at the source.
  • Configs, credentials and dedupe indices are under 1 MB and cost more to lose than terabytes of raw HTML. Back them up on every change.
  • The 3-2-1 rule is a floor, not a plan. It says nothing about which of your assets deserve which tier.

Why collected data needs a different backup plan

Collected web data is not like a customer database. Some of it can be gathered again, some of it cannot, and the difference decides how often you back it up. A product page can be re-crawled tomorrow. The price that page showed on 14 July is gone forever. Standard backup guidance treats both the same. That is the mistake.

Most data backup best practices were written for production databases and employee laptops, where every byte originates in-house and nothing is re-gatherable. Collected data inverts that: the source of truth is somebody else's website, and it keeps changing under you.

So the two sub-types need naming plainly. State data is what a page says right now and is re-crawlable, while event data is what a page said at a moment in time and is not. When you run large-scale data collection of publicly available data, both land in the same warehouse and look identical.

That is why the useful question is not "how critical is this file" but "what would it cost to get it again." Data loss here is not abstract.

In short, a backup strategy is a data protection and data security decision: which valuable data must stay safe, and which can you simply re-collect? Best practices for data collection and sound data backup strategies start there, and Proxy-Cheap sees it from the collection layer, where the record is captured in the first place.

How to tier backups by re-collection cost

Re-collection cost is what it would take to gather a dataset again from scratch: bandwidth spend, engineering hours, and the share of records that no longer exist at the source. Tier your backup frequency by that number rather than by a vague sense of criticality. High re-collection cost means back it up more often, keep it longer, and store it immutably.

State the formula once and plainly. Re-collection cost equals volume in GB times your per-GB rate, plus engineer hours times their hourly rate, plus the share of records no longer at the source times their value.

The third term is the one people forget, and it is the one that dominates. Bandwidth is cheap, but vanished records are priceless, because no budget recovers them.

That gives three tiers:

  • Tier A, unrecoverable at any price. Anything timestamped. Back it up on write, keep it immutable, and never trust a single copy.
  • Tier B, recoverable but expensive. Bulk crawls of pages that still exist. Back it up daily, keep a week or two, and use cheap cold storage.
  • Tier C, cheap to rebuild. Anything derived deterministically from Tier A or Tier B plus code. Back up the recipe, not the output.

Here is the split in one sketch, with no invented figures. Suppose you hold 40 GB of crawl. Re-collecting it at a pay-as-you-go per-GB rate is a small bill, so as a pure bandwidth cost it is Tier B.

Now suppose 12 percent of those listings have been delisted since capture. That slice is not re-collectable at any bill, which quietly makes part of the same dataset Tier A. The volume did not change, but the re-collection cost did. This is the logic behind reliable price monitoring, where yesterday's price is the whole product.

The four asset classes in a data collection stack

A collection stack holds four kinds of data, and each has a different re-collection cost. Raw collected data is bulky and partly re-gatherable. Derived datasets rebuild from raw plus code. Configs and credentials are tiny and irreplaceable. Job state and dedupe indices are rebuildable but expensive, because losing them means paying to collect the same records twice.

Asset classTypical sizeRe-collection costTierBackup frequency
Raw collected data (timestamped)LargeInfinite for the timestamp, moderate for the contentAOn write
Raw collected data (current state)LargeBandwidth plus hoursBDaily
Derived and cleaned datasetsMediumNear zero if raw and code both surviveCDo not back up, back up the recipe
Configs, credentials, endpoint settingsUnder 1 MBHours of reconstruction, plus downtimeAOn every change
Job state, queues, dedupe indicesSmall to mediumDuplicate collection spendBDaily snapshot

That is five rows against four classes, because raw data splits by timestamp, and that split is the whole point: the same table can be Tier A and Tier B at once.

The dedupe index earns its own line. Lose it and the next run re-collects everything it already has, which is a direct bandwidth bill and the most commonly missed item on this list. If your collection runs on unlimited bandwidth proxies, a lost index costs hours instead of dollars, but the duplicate work is still real.

Credentials get their own attention too. Proxy usernames and passwords, API keys, IP whitelist entries, rotation intervals, and sticky session settings are all kilobytes of critical data.

Losing them stops the pipeline dead, and no amount of raw HTML brings it back. So treat them as Tier A even though they are the smallest files you own, whether you are running market research workflows or a nightly price crawl.

What each asset class needs

Raw data goes to compressed object storage with a write-once retention policy. Derived datasets do not need backing up at all if the raw data and the transformation code are both safe. Configs and credentials belong in a secrets manager plus version control, encrypted, saved on every change. Job state gets a daily snapshot alongside the raw data it tracks.

Raw data belongs in compressed object storage with a write-once retention window, so nothing already captured can be altered. Compress before upload and partition by capture date, so a partial restore is possible without pulling the whole archive.

Derived datasets are the counter-intuitive case: back up the pipeline, not the product. If the transformation is deterministic and the code sits in version control, the derived table is a cache you can rebuild, so cloud storage of the output is optional.

Configs and credentials belong in a secrets manager with encryption at rest and rotation, and only authorized users should hold the keys. Version control the config; never the secret.

Job state, especially the dedupe index, gets a snapshot on the same schedule as the raw partition it corresponds to, or the two drift and the restore is worthless.

For the media itself, choose by tier: local storage and network attached storage for fast restores, cloud storage services from major cloud providers for the off-site copy, and hybrid backups that span both storage media. Incremental backups that copy only changed data keep the daily run cheap.

One honest note on cost: re-collection is billed by the gigabyte, which is what makes pay-as-you-go the honest way to price a recovery, with no monthly commitment on the traffic you do not use.

For session-bound collection that must hold one identity, static residential proxies on the static residential (ISP) line keep a fixed IP, while rotating residential proxies suit high-volume state data across markets. The Proxy-Cheap API documentation covers how to script credential rotation so the backup and the live config never disagree.

Test your restores instead of assuming them

A backup you have never restored is a guess. Veeam's Data Trust and Resilience Report 2026 found 90 percent of organisations were confident they could recover from a cyber incident, while only 28 percent of ransomware victims fully restored their data. Schedule a restore drill: pick a random backup, rebuild the dataset in a clean environment, and time it.

The confidence gap is the story. Almost everyone believes their backups work, yet fewer than a third of victims got everything back.

For a collection stack, a drill is specific: restore a raw partition, re-run the pipeline against it, and diff the output against the live derived table. If the diff is clean, the backup is real.

Treat that drill as quality assurance for your recovery process, and record the wall-clock time, because that number is your true recovery time objective, not the one in your head. Run it monthly for Tier A and quarterly for Tier B.

A drill also catches silent failures that a green dashboard hides, whether the threat is human error, system failure, or data breaches. It is the core of any disaster recovery plan and any effective backup strategy that claims to protect business continuity, and datacenter proxies make the clean-environment re-crawl cheap when the drill needs live pages.

What is the 3-2-1 backup rule?

The 3-2-1 backup rule says keep three copies of your data, on two different media types, with one copy off-site. It comes from photographer Peter Krogh's The DAM Book in 2009 and is documented by CISA. It is a sound floor. It does not tell you which of your assets deserve which tier, which is what re-collection cost is for.

Origin matters, and nobody in this space mentions it. The rule was written for photographers protecting irreplaceable image files, then adopted wholesale by enterprise IT, and CISA documents the Krogh attribution directly.

The irony is worth one line: photographers had exactly the problem collection operators have, because a photograph of a moment cannot be re-taken any more than a delisted price can be re-crawled. That is why the rule runs stricter than most business data needs and looser than Tier A needs.

The common extension, 3-2-1-1-0, adds one copy kept offline or immutable and zero errors on recovery verification, which is simply the restore drill written into the rule.

Two different media might mean local storage plus a cloud region, or network attached storage plus object storage in another data centre, so a lost internet connection or a failed drive on your primary systems never takes every copy at once. The point is to maintain data you can actually restore.

So apply 3-2-1 as the floor for every asset, then apply re-collection cost to decide what climbs above it. Match the ISP proxies or product line to the collection job, and back up the credentials that run it on every change.

Frequently Asked Questions

Tier it by re-collection cost, not by a fixed schedule. Timestamped records and the dedupe index are Tier A, so snapshot them on write or daily. Bulk state data that still exists at the source can run on a daily or weekly backup with cheap retention. Automated backups and scheduled backups run on a cron to hold the cadence without manual effort.

Keep the raw HTML if the source changes or if you might re-parse for fields you do not extract yet. Raw data is your only defence against a parser bug or a schema change you notice months later. If storage capacity is the constraint, compress it and move older partitions to cold cloud storage; storing data this way keeps backup storage cheap and your data storage predictable.

No. A sync tool like Google Workspace Drive or Dropbox mirrors your current state, so a deletion or corruption propagates to every copy within minutes. Real cloud backups from dedicated backup software or backup solutions keep immutable, versioned history that a bad write cannot reach. Sync is convenience; backup is recovery, and cloud services that only mirror are neither.

Retain timestamped event data as long as the decisions built on it matter, because you cannot re-collect it. Current-state data can expire once a fresher crawl supersedes it. Set retention by whether the data is re-gatherable, and document it as part of your backup plan. Good data backup strategies store backups as multiple data copies with clear expiry, not one growing pile.

Immutable storage is a write-once policy that stops any copy from being altered or deleted for a set window, even by an administrator or by ransomware. Object storage lock modes and write-once retention are the common forms. Immutable backups protect data integrity as a security measure ransomware cannot undo, which makes them the single strongest protection for Tier A data.

Yes, and it scales down cleanly. Three copies can be your working disk, an external drive, and a cloud bucket. The two media types and one off-site copy still hold. Even without enterprise backup systems, a robust backup strategy pairs on premises backups or local backups with one cloud copy, and choosing the right backup method and the right backup solution per tier matters more than a dedicated internal IT team, even for critical systems.

In a secrets manager with data encryption at rest and password protection, never in plain text in a repository. Encrypting backup data is one of the baseline security measures that keeps credential data safe, not an optional one. Version control the config that references the secret, but keep the secret itself out of the code. Rotate credentials on a schedule and back up the store on every change, since it is tiny and irreplaceable.

A restore drill is a rehearsal of your recovery process: you restore a real backup into a clean environment and confirm the data comes back intact and on time. For a collection stack, you restore a raw partition, re-run the pipeline, and diff the result against production data. It turns an assumed backup into a proven one, and it is how you learn your real recovery time objective and recovery point objective before an incident does, so you can restore data with confidence. See our guide to private proxies for the credential side of that rebuild.