PingAuthorize

Restoring a policy database from a backup

The policy database stores Policy Editor items such as the Trust Framework, policies, and commit history. If someone accidentally deletes or changes those items or the database gets corrupted, restore the database from a backup.

Learn more about configuring backups in Policy database backups.

If you are using a managed RDBMS, such as PostgreSQL, instead of the default H2 database, make sure you implement backup strategies in line with your organization’s best practices.

Restoring a database when not using Docker

About this task

To restore a policy database when not in a Docker environment:

Steps

  1. Ensure the Policy Editor server is no longer running by either using bin/stop-server or killing the process.

  2. Locate the backup .zip archive that you want to restore.

    The default location is SERVER_ROOT/policy-backup. However, the location might have been changed using the PING_H2_BACKUP_DIR environment variable.

  3. Extract the .zip archive to the configured database location overwriting the previous policy database file, if present.

    The default location is the root of the Policy Editor server installation directory. If it’s not there, check the location specified by the PING_H2_FILE environment variable.

  4. Start the Policy Editor server.

    $ bin/start-server
    shell