Skip to main content

Restore Salesforce Archived Data

Overview

The capability to restore data quickly is critical to any business. A few examples requiring restoring archived Salesforce data with minimal impact on day-to-day business operations:

  • An inactive lead or customer has become active again

  • Regulatory requirement

You can select records or metadata from a snapshot and restore them to the same or different Salesforce organization. You can also perform a direct restore of records from a snapshot.

Data Restore Workflow

The following workflows are available for enhanced data restoration.

  • Quickly restore records without creating a restore template

  • Preview records and create a restore template to restore

  • Bulk restore using a restore template

When restoring records, the Salesforce App provides the capability to restore all levels of parent-child relationships and orphan records. For more information, see Understanding Object Relationships.

Use cases for each option

See the following table for some use cases along with the recommended option.

Use Case

Restore without using a template

Restore using an archival template

Bulk Restore using Archival Restore restore template

Quickly restore a few records

yes.png
no.png
no.png

Restore records with advanced configuration

no.png
yes.png
no.png

Restore a large amount of data

no.png
no.png
yes.png

If you need to restore a few records quickly, the easiest way is to select the records and click Restore.


📝NOTE

This method works with only one object at a time.


Procedure

  1. On the Salesforce App Console, click Data Archiver.

  2. Select an Archival Set.

  3. Navigate to the Archival Content to see the archived records.

    1. Select the objects that you want to restore. You can use the following filters to locate the desired objects:

      • Search Objects: Use this option to search for objects by name

      • Where Clause: Use this option to filter using a where clause of SOQL.

    2. Click Restore. The Restore wizard opens.


📝 Note

The quick restore initiates a one-time restore task directly. No template is created in the background. For more information, see Restore using a restore template.


💡 Tip

You can use the Where clause filter only for the indexed fields.


Complete the three-step Restore wizard as described below.

Step 1: Basic Configuration

See the following table for the available fields and descriptions.

Field

Description

Project

The project name associated with the selected Archival Set. This field is pre-populated and read-only. For more information, see Configure Archiver.

Archival Set (Restoring From)

The archival set from which records will be restored. This field is pre-populated and read-only.

Destination Organization

Select the target organization where you want the records to be restored. The destination organization can be different from the source organization.

Include Parent

Enable this toggle to restore the parent records of the selected objects. For more information, see Understanding Object Relationships.

Select a Child Level

This dropdown lets you control the level of child objects that you want to restore. You can select all, none, or any specific level.

For more information, see Understanding Object Relationships.

Additional Settings

Configure the following options as needed:

  • Do not update existing records

  • Disable destination metadata during Data Restore

  • Replace references to inactive user Ids with your user Id.

  • Replace inactive and blank record type Ids with the object's default record type Id.

  • Send notification e-mail when finished.

Maximum automatic retries of Data Restore

If the data restoration records fail in the first attempt, the application will retry those failed records again. Enter the number of retries before the application completes the restore task.

Click Next to Process to Step 2.

Step 2: Restore Settings (Optional)

Configure advanced restore options using the left navigation panel. All settings on this step are optional.

Section

Description

Record Selection

Filter which records to restore using a where clause, record limit, and parent/child relationship options.

External ID

Map external ID fields between source and destination organizations.

Exclude Objects

Specify objects to exclude from the restore.

Exclude Fields

Specify fields to exclude from the restore.

Data Translations

Apply field-level transformations during restore.

Validations

Control validation rule behavior during restore.

Junction Objects

Manage junction object handling for many-to-many relationships.

Batch Size

Set the batch size for processing records.

Click Next to proceed to Step 3.

Step 3: Preview

Review the restore configuration summary before submitting:

  • Basic Configuration — source organization, destination organization, and archival set.

  • Selected Items — a table listing each object with its Parent Included and Child Level Included settings.

  • Restore Settings Applied — lists any settings configured in Step 2, or "None" if skipped.

  • Additional Settings — the additional settings enabled in Step 1.

  • Maximum automatic retries — the retry count configured in Step 1.

Click Restore to submit the archival restore task. The restore process begins for the selected records.

Click Create to navigate to create restore template screen. The information that you entered here will be used to populate the fields.

For more information on restore template, see Bulk Restore Using Archival Restore restore template.

Monitor Archival Restore

You can view the progress of a restore activity using one of the following options from the Salesforce App console:

  • Floating Tasks pane at the bottom-right of the page

Manage_Archival_Tasks_floating
  • Navigate to Tasks and view details about the pending restore job.

For more information about the Tasks page from the navigation bar, see Managing Tasks.

Also, as a Cloud Administrator, you can view data restore details available through a report. For more information about the generated report, see Salesforce Data Archival and Restore Report.

Did this answer your question?