Archive Recovery

Archive Recovery is used to recover Salesforce data that is stored in a CopyStorm Archive. This is useful in a variety of recovery scenarios when the data or schema contained within the primary CopyStorm data set is insufficient to perform a historical data recovery.

For example:

  1. A field was deleted in Salesforce and is no longer contained within the primary CopyStorm data set.
  2. Salesforce records must be reverted to their state at a known point-in-time.
  3. Salesforce records modified during a known window must be reverted to the state the records took at a known point-in-time.

The Archive Recovery GUI

To configure CopyStorm/Restore for Archive Recovery, select an Archive using the “Data Set” drop-down on the CopyStorm/Restore Main tab. Records from the selected Archive will be available for restoration.

Selecting an Archive will configure CopyStorm/Restore to recover records from the specified Archive.

After selecting an Archive, CopyStorm/Restore will display Point-In-Time Recovery Parameters near the top of the application. These parameters are used to recover record data from a specific time or interval:

More information about CopyStorm/Restore’s Point-In-Time Configuration can be found either later in this document or within the Point-In-Time configuration dialog:

Point-In-Time Configuration Reference

Point-In-Time configuration is driven by the Point-In-Time strategy selected in the “Recover” drop-down:

  • Most Recent: Recover the latest version of selected records.
  • A Point In Time: Recover the version of selected records closest to the selected date / time.
  • A Single Date: Recover records that were modified on a given date.
  • Between Two Times: Recover records modified between to dates / times.

Most Recent

When the “Most Recent” Point-In-Time Strategy is used, CopyStorm/Restore will use the record filtering and relationship rules configured on the Restore Set Editor tab to find records within the selected Archive.

If there are multiple versions of a record within the Archive, the version with the most recent modification time will be restored to Salesforce.

A Point In Time

When the “A Point-In-Time” Point-In-Time Strategy is used, CopyStorm/Restore will use the record filtering and relationship rules configured on the Restore Set Editor tab to find records within the selected Archive, only considering record versions modified prior to the provided date/time.

If there are multiple versions of a record within the Archive, the version with the most recent modification time (prior to the provided date/time) will be restored to Salesforce. If a record is in the Archive, but no version of the record has a modification time prior to the selected date / time, the record will not be restored.

This Point-In-Time Strategy is used to revert Salesforce records to the values that the records held on a specific day and time.

Available date/time formats include:

  • dd-MMM-yy (19-May-1984)
  • M/d/y (5/19/84)
  • dd.MM.yy (19.5.1984)
  • dd-MM-yy (19-5-84)
  • yyyyMMdd (19840519)
  • yyyy-MM-ddTHH:mm:ss.sssZ (2021-02-28T18:32:24.373Z)

A Single Date

When the “A Single Date” Point-In-Time Strategy is used, CopyStorm/Restore will use the record filtering and relationship rules configured on the Restore Set Editor tab to find records within the selected Archive, only considering record versions modified from the start to the end of the provided date (/time).

If there are multiple versions of a record within the Archive, the version restored to Salesforce can be configured using the “Pick” dropdown. Available values include:

  • Latest Version – restore the version with the most recent modification time.
  • Earliest Version – restore the version with the oldest modification time.

If a record is in the Archive, but no version of the record has a modification time within the Point-In-Time Strategy interval, the record will not be restored.

This Point-In-Time Strategy will find records that were modified between:

  • If a day is provided:
    • The beginning and end of the day.
    • For example, if “2021-05-10” is provided, CopyStorm/Restore will find record versions with modification date / times between “2021-05-10T00:00:00.000Z” and “2021-05-10T23:59:59.999Z”.
  • If a day and hour is provided:
    • The beginning and end of the hour.
    • For example, if “2021-05-10T14” is provided, CopyStorm/Restore will find record versions with modification date / times between “2021-05-10T14:00:00.000Z” and “2021-05-10T14:59:59.999Z”.
  • If a day, hour, and minute are provided:
    • The beginning and end of the minute.
    • For example, if “2021-05-10T14:32” is provided, CopyStorm/Restore will find record versions with modification date / times between “2021-05-10T14:32:00.000Z” and “2021-05-10T14:32:59.999Z”.

Between Two Times

When the “Between Two Times” Point-In-Time Strategy is used, CopyStorm/Restore will use the record filtering and relationship rules configured on the Restore Set Editor tab to find records within the selected Archive, only considering record versions modified from the start to the end of the provided interval.

If there are multiple versions of a record within the Archive, the version restored to Salesforce can be configured using the “Pick” dropdown. Available values include:

  • Latest Version – restore the version with the most recent modification time.
  • Earliest Version – restore the version with the oldest modification time.

If a record is in the Archive, but no version of the record has a modification time within the Point-In-Time Strategy interval, the record will not be restored.

To recover data from a CopyStorm Archive, update the “Data Set” dropdown on CopyStorm/Restore’s Main tab, selecting the Archive that should be used to drive the Restore process: