Salesforce Restores

As part of your overall data protection planning, plan your Salesforce restore operations according to your requirements.

Restore Objectives

Your objective for restoring data determine the process you must follow and the restore destination.

Recover data from long-term storage

If you back up your data to tape for long-term storage based on compliance requirements, you must identify the corresponding media and make sure that it is available for the recovery operation.

Restore data from a specified range of time

If you need to restore data during a range of time (for example, data that was deleted accidentally), you can browse and restore data based on a time range that you specify.

Restore data that was backed up in the past number of days

If you need to restore your data to a point that was taken in time period that you are unsure of, you can browse and restore data the data based on the number of days that you specify.

Restore Destinations

You can restore the Salesforce data the following destinations:

  • A file system path that you specify when you perform the restore

  • A relational database management system that you specify when you perform the restore

  • The Salesforce cloud

Restore Data

You can restore the data, or the metadeta from the CommCell Console. For information about the metadata that is supported for restore operations, see Salesforce Metadata Supported for Commvault Restores.

You can restore the data, metadata or records from the Command Center. For more information, see Salesforce Restores.

BULK API Restore Limitations

If you use the BULK API as the restore interface, some records may not be restored because of limits in the BULK API interface. Records must meet the following requirements:

  • A field can contain maximum of 32,000 characters

  • A record can contain 5,000 fields

  • A record can contain a maximum of 400,000 characters for all its fields

For more information, go to the Salesforce Bulk API Guide, Bulk API Limits.

Seeding Salesforce Sandboxes

You can perform a restore to seed a Salesforce sandbox.

Perform granular or bulk seeding by configuring rules or templates that specify the objects that you want to seed and the object records to use for the seeding. If you want to seed multiple objects that are not related, these objects need to be included in the seeding template. The seeding templates will be saved for immediate or future use, consistent reseeding of development or training sandboxes, or to be edited to create new templates.

You can specify any of the following records:

  • All records

  • Records that are returned from a user-defined SQL query

  • Records that have been backed up in the last N number of days

  • The most recently backed up N records

For more information, see Seeding a Salesforce Sandbox.