> For the complete documentation index, see [llms.txt](https://docs.inogic.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inogic.com/backup4dynamics/restore/snapshot-restore.md).

# Snapshot Restore

Snapshot restore allows administrators to restore all records from a selected entity within a backup snapshot.

#### Load a Snapshot or Select from Backup History

1. Navigate to the Restore History in Backup4Dynamics.
2. Choose the backup snapshot containing the entity data you want to restore.
3. Click on 'View/Restore' button next to that snapshot.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F1qoDu6cbaORaOPFluJ7A%2Fimage.png?alt=media&amp;token=67376dba-c2c7-435e-af7c-841f6e2cf470" alt=""><figcaption></figcaption></figure>

Select the entity you want to restore and click the Search button.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F6kcH1QfUaiR8cYcCRkpQ%2Fimage.png?alt=media&amp;token=856d975e-9546-41a2-b0d6-eea83b3a2252" alt=""><figcaption></figcaption></figure>

Select the required records for restoration. If you click on the 'Restore Selected Records' button, then only the selected records will be restored. When you select 'Restore All Account changes', then all the records will be restored

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FFNNF2KvSxGNPsoXfTJ1q%2Fimage.png?alt=media&amp;token=ea2dfffd-5b0a-4085-9e46-7a12c1796e01" alt=""><figcaption></figcaption></figure>

Then click on Next

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FlLoNpLKV9AdyzKdqLxG9%2Fimage.png?alt=media&amp;token=d98e7c7d-3a0a-49bc-a46f-2bd7631df61d" alt=""><figcaption></figcaption></figure>

#### Restore Options (Snapshot)

During the restore process, the administrator can choose how existing records and deleted records are handled.

**For Existing Records:**

* **Overwrite Live Data** — Replace the existing record values with the values from the backup snapshot.
* **Fill Blanks Only** — Populate fields that are currently blank.
* **Keep Current Value When Backup Field Is Blank** — Keep the current value when the corresponding backup field is blank.
* **Skip** — Leave the existing record unchanged.

**For Deleted Records:**

* **Skip** — Leave the deleted record unchanged.
* **Create** — Recreate a record that exists in the backup snapshot but has been deleted from the live environment.

#### Restore Options (Granular)

During the restore process, the administrator can choose how existing records and deleted records are handled.

**For Existing Records:**

* **Overwrite Live Data** — Replace the existing record values with the values from the backup snapshot.
* **Fill Blanks Only** — Populate fields that are currently blank.
* **Keep Current Value When Backup Field Is Blank** — Keep the current value when the corresponding backup field is blank.
* **Skip** — Leave the existing record unchanged.

**For Deleted Records:**

* **Skip** — Leave the deleted record unchanged.
* **Create** — Recreate a record that exists in the backup snapshot but has been deleted from the live environment.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FlAXey3ElgEJbipxnFXKX%2Fimage.png?alt=media&amp;token=2ce836dc-67bc-480f-905e-ce29eb4f3c6b" alt=""><figcaption></figcaption></figure>

#### Automation and Data Fidelity

If you do not want to trigger background processes, such as plugins, workflows, or Power Automate flows, during the restore operation, enable the **Bypass** option in the **Automation and Data Fidelity** section.

When this option is enabled, the specified background processes are bypassed during the restore operation.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FgQvyOfMnIZMz3qdlDr7G%2Fimage.png?alt=media&amp;token=18ac4f76-5e7d-4cba-b497-765955886da0" alt=""><figcaption></figcaption></figure>

#### Restore Related Records (Snapshot)

When restoring individual records, you can choose to include related records in the restore operation. Select the applicable relationship types (1:N and N:N relationships) to include related records for restoration.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F0BEtzyVmH6GMcG87a0BF%2Fimage.png?alt=media&amp;token=809ffebd-2b59-4cb2-bb86-6bf9377a5e35" alt=""><figcaption></figcaption></figure>

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FoPFWH99uqyZBz5LyssUV%2Fimage.png?alt=media&amp;token=03754ed6-2395-4ece-85e6-dadf09a83c5f" alt=""><figcaption></figcaption></figure>

### Restore Related Records (Snapshot)

The restore process allows administrators to choose whether to include related records and select the applicable relationship types.

1. On the Restore Related Records screen, specify whether you want to include related records.
2. If including related records, select the applicable 1:N and N:N relationship types and select Next to continue to Restore Options.

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2F3hra10tiM5mytbth646r%2Fimage.png?alt=media&amp;token=19fcad1c-a031-4916-b901-21e658edf240" alt=""><figcaption></figcaption></figure>

### Restore Options (Snapshot)

During the snapshot restore process, configure how existing and deleted records are handled.

**For Existing Records:**

* **Overwrite Live Data** — Replace the existing record values with the values from the backup snapshot.
* **Fill Blanks Only** — Populate fields that are currently blank.
* **Keep Current Value When Backup Field Is Blank** — Keep the current value when the corresponding backup field is blank.
* **Skip** — Leave the existing record unchanged.

**For Deleted Records:**

* **Skip** — Leave the deleted record unchanged.
* **Create** — Recreate a record that exists in the backup snapshot but has been deleted from the live environment.

### Review and Start the Restore

The Review & Confirm step displays the restore scope, selected restore options, and confirmation details before the restore begins. Review the information and select Restore to start the restore operation.

Acknowledge the restore message and click Restore.&#x20;

<figure><img src="https://272130504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0QoyqUVI8_HaZ9FOSL%2Fuploads%2FNrdirzLfYrHXM1rarR6t%2Fimage.png?alt=media&amp;token=07c5fcbf-cba1-42a6-94fc-1a97c33b7f9d" alt=""><figcaption></figcaption></figure>

The Restore process will get started
