--- title: "Step 4. Choose Data to Restore" description: "At the Data step of the wizard, do the following: Select a Salesforce root object whose records you want to restore. For a Salesforce object to be displayed in the list of available root objects, it must have a backup." canonical: "https://helpcenter.veeam.com/docs/backup_salesforce/userguide/restore_record_data.html" breadcrumb: "User Guide > Performing Salesforce Restore > Creating Restore Jobs > Restoring Records > Step 4. Choose Data to Restore" dateModified: "2026-10-16" --- # Step 4. Choose Data to Restore At the **Data** step of the wizard, do the following: 1. Select a Salesforce root object whose records you want to restore. For a Salesforce object to be displayed in the list of available root objects, it must have a backup. If the list does not contain the necessary object, the object either does not have a backup or cannot be restored. The object may not have a backup for the following reasons: - The object was excluded from the backup policy that protects the Salesforce organization to which this object belongs. - The Salesforce user whose permissions are used for backup operations does not have access to the object. - Backup of the object is not supported in the current product version. For more information, see [Appendix A. Unsupported Objects](appendix_a.md). 2. Choose records that you want to restore. To be able to choose records, you must first specify filtering conditions to display records by creation date: - If you select the **Latest** option, Veeam Backup for Salesforce will display the latest record versions only. - If you select the **Backup Date** option, Veeam Backup for Salesforce will display the latest record versions prior to a specific date. To modify the date, click the **Schedule** icon in the **Date** field. - If you select the **Modified Date** option, Veeam Backup for Salesforce will display all record versions for a specific time period. To modify the time period, click the **Schedule** icon in the **Date** field. After you specify the filtering conditions, click **Search** and select check boxes next to the records that you want to restore. You can also choose the version of each record that will be restored — to do that, click the link in the **Version** column and select the necessary record version from the **Restore point** drop-down list. ::: tips - To help you choose a version, Veeam Backup for Salesforce displays both the content of the selected backed-up record and the content of the record currently stored in Salesforce. If you want to view only those record fields that have changed since the backup was created, set the **Compare changes** toggle to *On*. - If the selected records contain encrypted fields, only users assigned the *Administrator* and *Backup Operator* roles will be able to view and compare values of these fields. ::: By default, you can select up to 500,000 of records for one restore session. To change this limit, modify the `ui.restore.max.selected.records` parameter value as described in section [Configuring Advanced Settings](advanced_settings.md). 3. [Applies only when restoring to a non-production organization] If you want to apply a masking template to the restored data, click the link in the **Data masking template** field. For a template to be displayed in the list of available templates, it must be created by an Administrator as described in section [Managing Data Masking Templates](managing_data_masking_templates.md). ::: important - When you restore an object record that contains encrypted fields to the same organization, Veeam Backup for Salesforce decrypts and restores the fields. However, if you restore this record to a sandbox organization, the product does not decrypt or restore the encrypted fields — unless you provide [override values for these fields](restore_record_options.md) or apply a masking template to the target organization. - When you restore an object record that contains encrypted fields from a sandbox to a production organization, the product does not decrypt or restore the encrypted fields — because we assume that the sandbox environment does not contain real data in these encrypted fields. ::: ## Configuring Filtering Settings Consider that Veeam Backup for Salesforce displays the maximum number of 500 records per page. If you want to apply specific search conditions and reduce the number of search results, or if you want to select specific Salesforce fields to be displayed in the search results, click **Customize** in the **Filters and display fields** field. Veeam Backup for Salesforce provides a number of built-in conditional operators (such as *contains*, *equals*, *starts with*, *is null* and so on) that can be used to send requests to databases. When adding conditions, consider the following: - If you want to search for records with null field values, use the is *null* operator. Using the *equals* operator in this case is not supported. - If you want to search for a list of records, you can use the *in* operator and specify the IDs of the necessary records using a comma-separated list. - If you want to search for a record but you do not have any information on this record except for the fact that it is linked to a specific object, you can use the lookup relationship field to filter all records linked to this object. To do that, specify the ID of the necessary object in the **Value** field. - If you want to search for records that have been archived, use the **vbsf_archived (Archive Restore Point)** field. ::: notes - The time required to process a request depends on the operator you use — for example, processing a request with the *equals* operator will take less time than processing a request with the *contains* operator. - The **Value** field is case sensitive for the following operators: *starts with*, *ends with*, *equals*, *in*, *not equal to*, *not in*. ::: By default, filters are combined by the AND logical operator. That is, a record is displayed in the search results only if all the specified conditions are met. You can change this behavior by combining filters using different operators. To do that, set the **Use filter logic** toggle to *On*, and specify the filter logic expression using condition ordinal numbers, brackets and logical operators — for example, *1 AND (2 OR 3) AND NOT 4*. ::: important If a record that you want to restore contains encrypted fields, you will not be able to specify filters for these fields. ::: [![Restoring Records](images/restore_records_data.png "Restoring Records")](images/restore_records_data.png){.toggle scale=60}