Managing Database Backups
Restoring Data to a Database

Restoring from Backup

The options offered when you restore from backup will vary based on the backup provider you chose when deploying your database.

Restoring to all of the nodes in your pgEdge database is generally the safest way to ensure that all nodes are in sync after a restore. If you are not actively performing writes to your database, or if you have data you maintain only in specific regions, you might opt to restore only a single node in your database.

Restoring from a pgBackRest Repository

To restore your database, select Restore from the drop-down Actions menu in the upper-right corner of the Backups dialog.

Restoring a backup

Use fields on the Restore Database dialog to describe how you would like to restore into database nodes:

  • Use the Source Node field to specify the source node from which you wish to restore a database backup.
  • Use the Target Nodes field to specify one or more nodes that you wish to restore the database backup into. The target node must be a member of the cluster that the database belongs to.
  • Use the Source Repository field to select the repository that you'd like to restore a backup from.
  • Select a Restore Method; choose:
    • Restore a specific backup to restore the database to the state it was in when a specific backup was taken.
    • Restore to latest point to restore a database to the latest archived state in the repository.
    • Restore to a specific time to restore a database to the state it was in at a specific time. When the date/time selection fields open, use the calendar and time selector or Relative Time selector to choose the point to which you wish to restore. Note that the point in time you specify must be after the first transaction stored in your repository, but before the latest transaction archived to the repository.

When you've made your selections, type the database name in the confirmation field and click Restore Database to start the restoration process. When the restore completes, replication sets will be created, and replication will be restarted if automatic DDL replication is enabled. If automatic DDL replication is disabled, you will be required to use the Start Replication button (opens in a new tab) to initiate replication of restored tables.

Restoring from a pg_dump Archive

If you are using pg_dump to take backups, you can restore a backup directly into another database node, or download the backup archive (opens in a new tab) for use on another system.

Restoring a backup

To restore a backup, select the database name in the navigation tree, and choose Restore Database from the Actions drop-down. Then, complete the fields on the Restore Database dialog:

  • Use the Backup Name drop-down to select the backup you wish to restore.
  • Use the Target Nodes fields to specify one or more nodes on which the backup will be restored. Note that if you have transactions processing,
  • Check the box next to Restore schema only? to restore the schema without adding data (recreating empty tables).

To start the restoration process, enter the database name in the confirmation panel and select the Restore Database button. When the restore completes, replication sets will be created, and replication will be restarted if automatic DDL replication is enabled. If automatic DDL replication is disabled, you will be required to use the Start Replication button (opens in a new tab) to initiate replication of restored tables.