> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/tools/enterprise/control-center/gg9/snapshots/snapshots-gg9.md).

# Snapshots

Creating, restoring, and removing snapshots for GridGain 9 clusters from the Control Center Snapshots screen.

You can manage snapshots for GridGain 9 clusters via the **Snapshots** tab of the **Snapshots** screen. This tab lets you create, restore, and delete snapshots.

![Snapshots Screen](https://2850516351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuTXWg0NDbRx6XUeYpGD%2Fuploads%2Fgit-blob-0f6009cea8d8707ce86436e86ccff67841bd3252%2Fcc-gg9-snapshots.png?alt=media)

## Viewing Snapshots

By default, the **Snapshots** screen displays the following information about each snapshot:

| Column     | Description                                                                                         |
| ---------- | --------------------------------------------------------------------------------------------------- |
| Start Time | Time when the "snapshot create" operation began.                                                    |
| ID         | The snapshot ID.                                                                                    |
| Parent ID  | For incremental snapshots, the ID of the "parent" full snapshot.                                    |
| Type       | FULL or INCREMENTAL.                                                                                |
| Status     | The status of the snapshot operation: PREPARED, STARTED, COMPLETED, or FAILED.                      |
| Tables     | The number of tables included in the snapshot. A hyperlink that displays the included tables' list. |

{% hint style="info" %}
In addition to the snapshots created in Control Center, the list contains those snapshots that were created using programming APIs or the snapshot management tool. See Snapshots and Recovery for details.
{% endhint %}

1. To add or remove columns to/from the list, select or deselect these columns in the list-level context menu.
2. To filter the snapshot list, define the filtering criteria in the **Filters** section on the right of the screen.
3. To view a list of tables included in a snapshot, click the hyperlinked value in the snapshot's **Tables** field.

   ![Create Snapshot](https://2850516351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuTXWg0NDbRx6XUeYpGD%2Fuploads%2Fgit-blob-7558116bb32df87b08f54f7f094789230bd85d0a%2Fcc-gg9-tables_list.png?alt=media)
4. To show child (incremental) snapshots for a "parent" (full) snapshot, select **Show related snapshots** from the parent snapshot's context menu.

## Creating Snapshots

To create a snapshot:

1. Click **Create snapshot**.

   The **Create snapshot** dialog opens.

   ![Create Snapshot](https://2850516351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuTXWg0NDbRx6XUeYpGD%2Fuploads%2Fgit-blob-09bbc150c69379b637ae0ac873f65d684b3eba5a%2Fcc-gg9-create_snapshot.png?alt=media)
2. Select the snapshot type: **Full** (default) or **Incremental**.
3. Optionally, to change the default snapshot scope (all tables):
   1. Select one of the alternative options:
      * **Include specific** to include only explicitly specified tables
      * **Exclude specific** to include all tables except for explicitly specified ones
   2. From the **Tables** drop-down list, select the tables to be included or excluded (depending on the option you have selected in (a) above).

      ![Create Snapshot - scope](https://2850516351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuTXWg0NDbRx6XUeYpGD%2Fuploads%2Fgit-blob-81d0076ceb49ca949359f1889a754192ec93d3aa%2Fcc-gg9-create_snapshot_2.png?alt=media)
4. Optionally, in the **Snapshot time** field, enter a datetime in the past for the snapshot to reflect. Click the "calendar" icon and use controls in the dialog that pops up.

   ![Create Snapshot - datetime](https://2850516351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuTXWg0NDbRx6XUeYpGD%2Fuploads%2Fgit-blob-ace78af1ec27686b21cd07e51cf89d81305312b1%2Fcc-gg9-create_snapshot_3.png?alt=media)
5. Click **Create**.

A snapshot is created in each node's snapshot folder, which is specified in the cluster configuration.

## Restoring Snapshots

To restore a snapshot:

1. From the context menu of the snapshot you want to restore, select **Restore from snapshot**.

   The **Restore snapshot \<ID>** dialog opens.

   ![Restore Snapshot](https://2850516351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuTXWg0NDbRx6XUeYpGD%2Fuploads%2Fgit-blob-99d9888fe3651433db9ad191b0223e3250ae7b09%2Fcc-gg9-restore_snapshot.png?alt=media)

   By default, you restore all tables found in the snapshot.
2. To exclude specific tables:
   1. Select the **Exclude specific** option.

      The dialog layout changes.

      ![Exclude specific tables](https://2850516351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkuTXWg0NDbRx6XUeYpGD%2Fuploads%2Fgit-blob-a01e55c6db72762920fec77bcbedc228c369756b%2Fcc-gg9-restore_snapshot_1.png?alt=media)
   2. From the **Tables** drop-down list, select the required tables.
3. Alternatively, to restore (include) only specific tables:
   1. Select the **Include specific** option.

      This excludes from the restoration process all tables found in the snapshot.
   2. From the **Tables** drop-down list, select the tables to restore.
4. Click **Restore**.

## Removing Snapshots

To remove a snapshot:

1. From the context menu of the snapshot you want to remove, select **Remove**.
2. In the confirmation dialog that opens, click **Remove**.
