Data Import for Veeam Data Cloud for Salesforce

KB ID: 4878
Product: Veeam Data Cloud for Salesforce
Published: 2026-07-07
Last Modified: 2026-07-07
mailbox
Get weekly article updates
By subscribing, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.

Cheers for trusting us with the spot in your mailbox!

Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest

error icon

Oops! Something went wrong.

Please, try again later.

Purpose

This article explains the Data Import feature in Veeam Data Cloud for Salesforce (VDCSF): what it does, which sources it currently supports, and how to prepare data for importation.

This article is a feature summary only. Full procedural documentation can be found in the VDCSF User Guide.

Solution

Overview

The Data Import feature brings backup data that a customer already holds into VDCSF, preserving their backup history when migrating from another solution. The data can come from a supported third-party Salesforce backup tool or from exports of on-premises Veeam Backup for Salesforce (VBSF).

The exported CSV files are uploaded to cloud storage, and a Data Import job is then run. The job merges the data into the customer's VDCSF backup, creating a restore point for each imported snapshot. Once the import finishes, standard VDCSF restore works on the imported points, and regularly scheduled backups continue incrementally from there, without re-downloading data or creating duplicate records.

Like an initial full backup, a Data Import job can take anywhere from a few hours to several days, depending on the volume of data being imported. Customers should plan their cutover from the legacy solution accordingly.

Eligibility Requirements

  • Available only to customers with a Salesforce subscription of 200+ users.
  • Data Import requires an empty Veeam Data Cloud for Salesforce tenant, one whose backup policy has not run and therefore contains no restore points. A tenant that already has Salesforce backups cannot be used as an import target.

What's Supported Today

Data Import supports object record data in CSV format from the following two sources:

  • Own
    • Archived Own data is not supported.
    • Currently, the only supported third-party Salesforce backup product.
      Support for an additional third-party product can be requested by opening a Support case.
  • Veeam Backup for Salesforce
    • For customers migrating an existing on-premises deployment to Veeam Data Cloud for Salesforce.

Note: Files and Attachments, Salesforce configuration metadata, Big Objects, and Events are not supported.

Enablement
Data Import is not self-service and must be enabled for the tenant by opening a Support case before an import is planned.

Import Data Preparation

Supported Storage

The exported CSV files must be uploaded to Amazon S3 or Azure Blob Storage. Veeam Data Cloud for Salesforce connects to that location to read the files; it never writes to it.

File Format
  • CSV (comma-separated values) files, one file (or a set of split files) per Salesforce object.
  • Files may be uncompressed, gzip-compressed (.gz), or in a password-protected ZIP archive (.zip). The password is entered when the import job is started and is not stored afterward.
  • The data inside the files must not be encrypted (e.g., no field-level encryption). A password-protected archive is acceptable, but encrypted field values inside the CSV are not supported.
  • The CSV header row must contain the Salesforce field API names for that object (column order doesn't matter, and matching is not case-sensitive).
File Naming

Each file name must identify the object and follow this pattern:

ObjectName[__h][-NNN].csv[.gz|.zip]

  • Account.csv
    Current-state records for the Account object.
  • Account__h.csv
    History records for the Account object (VBSF exports only).
  • Account-001.csv.gz, Account-002.csv.gz
    A split export. The separator (- or _) must appear before the digits so they are read as part of the split and not the object name.

Any file that doesn't match this pattern will cause the whole job to fail before anything is imported, so file names should be verified before uploading.

Folder Structure
  • Own exports
    Each daily snapshot must be in its own folder named day_YYYYMMDD_HHMMSS (an optional suffix, e.g. -abc123, is allowed). Seconds precision is required, and every folder in the job must have a unique timestamp. Files placed outside a day_* folder (including the storage root) are not supported and will cause the import to fail.
  • Veeam Backup for Salesforce exports
    Files can be placed in the root or in any subfolder, as the restore-point and date information is already embedded in the CSV.

Note: Own and VBSF exports cannot be imported in the same job. A single import job must use only one export format, even across different objects, so each export type requires its own job.

Data Requirements and Known Limitations

  • Each object's CSV must include its Salesforce record Id column, plus IsDeleted and the incremental-tracking field where those exist for the object. If a required column is missing from even one folder, the whole object fails to import (no partial import).
  • Extra columns not in the Salesforce schema are ignored; the job still completes but is marked Warning, with the ignored columns listed in the job log.
  • Missing optional columns and column sets that change between snapshots are both supported, as VDCSF adapts to schema differences over time.
  • An empty (header-only) CSV, or a storage location with no matching files, is handled without error (the job completes with nothing imported).
  • Objects that no longer exist in Salesforce cannot be imported in this release; fields removed from the org are still imported and kept in the backup as text.
  • While a Data Import job is in progress for a tenant, no other backup job can run for that tenant until it finishes.

Monitoring and Resiliency

The Data Import job reports one of four statuses when it finishes:

Status Meaning
Success All objects/folders were imported with no issues.
Warning Import completed, but some data was skipped (see below) or part of a multi-object job failed while the rest succeeded.
Failed The job did not import any data. The job log identifies the reason, and the source data must be corrected before retrying.
Skipped No matching files were found in the storage location (or a file filter excluded everything).
Swipe to show more of the table

If a job fails or only partially completes, there is no need to start over. The whole job, a single file, or a filtered subset of files can be re-run, and VDCSF will pick up where it left off without creating duplicate records or gaps in restore-point history.

To limit a (re)run to a subset of files, the File Name Pattern option can be used. It accepts a regular expression matched against the file/folder path. For example:

  • day_2026031[9]|day_2026032
    Imports only the daily-snapshot folders for March 19–21, 2026.
  • Account
    Imports only files for the Account object.

The pattern is case-sensitive and is applied on every retry, which is important to consider when importing the remaining folders or objects later.

Next Steps

  1. Eligibility should be confirmed: the tenant requires a Salesforce subscription of 200+ users and must be an empty VDCSF tenant with no existing backups.
  2. The source data should be confirmed as supported: an Own or on-premises VBSF export containing Salesforce object records in CSV format.
  3. A Support case should be opened to have Data Import enabled for the tenant, and to request an additional third-party source if one is needed.
  4. The export files should be prepared to meet the file format, naming, and folder-structure requirements, then uploaded to Amazon S3 or Azure Blob Storage.
  5. A trial import into a Sandbox or UAT tenant is recommended before importing into Production.
  6. The Data Import job should be started from the VDCSF UI, and its completion status reviewed, with any affected files re-run as needed.

If this KB article did not resolve your issue or you need further assistance with Veeam software, please create a Veeam Support Case.

To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Spelling error in text

Thank you!

Thank you!

Your feedback has been received and will be reviewed.

Oops! Something went wrong.

Please, try again later.

You have selected too large block!

Please try select less.

KB Feedback/Suggestion

This form is only for KB Feedback/Suggestions, if you need help with the software open a support case

By submitting, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.
Verify your email to continue your product download
We've sent a verification code to:
  • Incorrect verification code. Please try again.
An email with a verification code was just sent to
Didn't receive the code? Click to resend in sec
Didn't receive the code? Click to resend
Thank you!

Thank you!

Your feedback has been received and will be reviewed.

error icon

Oops! Something went wrong.

Please, try again later.