To restore a database of a PostgreSQL DB instance from an image-level backup, Veeam Backup for AWS performs the following steps:
- [This step applies only if you perform restore from an archived backup] Retrieves data from the archived restore point.
- Launches a worker instance in an AWS Region in which DB instance that will host the restored databases resides in an AWS account where the instance belongs — that is, the production AWS account.
By default, Veeam Backup for AWS selects the most appropriate network settings of AWS Regions in production accounts. However, you can add specific worker configurations. For more information on worker instances, see Managing Worker Configurations.
- Creates 2 security groups that are associated with the target DB instance and worker instance to allow direct network traffic between the resources. The security group associated with the target instance allows inbound traffic through opened on the instance port only from the worker instance, whereas the security group associated with the worker instance allows outbound traffic through opened on the instance port only to the target instance.
- Uses the worker instance to retrieve dumps, triggers and stored procedures from a backup file stored in the target backup repository.
- Uses PostgreSQL capabilities to restore the PostgreSQL databases to the specified DB instance.
- Removes the worker instance from Amazon RDS.
To learn how to restore databases of a DB instance from an image-level backup, see RDS Restore.