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
From the CommCell Console, you can restore data or metadata. Metadata supported by the Salesforce API is supported for Salesforce version 50.0.
From the Command Center, you can restore data, metadata, or records. 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.