Aiven Database
How to back up and restore Aiven Managed databases via SimpleBackups
Backup your Aiven database (Automatic)
In this step, we will generate a unique API Token on Aiven that will allow us to automate Aiven database backups from SimpleBackups dashboard.
1. Obtain Aiven API Credentials
Option A: Create Personal Token
- Click βGenerate tokenβ.
- Select the βSession durationβ or leave empty and click βGenerateβ.
- Copy the generated Token to somewhere safe.

Option B: Create Application Token
- Go to βAdminβ section from top nav bar.
- Select βApplication usersβ from the left side bar.
- Click on βCreate application userβ and choose a name.

- From βActionsβ choose βView profileβ.
- On βAuthentication tokensβ section click on βGenerate tokenβ.
- Select the βSession durationβ or leave empty and click βGenerateβ.
- Copy the generated Token to somewhere safe.
- Select βPermissionsβ from the left side bar.
- Click on βGrant permissionsβ and select βGrant to usersβ.
- Select the application user you just created and add βRead Onlyβ role under the βProject Rolesβ.

2. Get the Project Name
- From the nav bar navigate to βProjectsβ.
- Select βview all projectsβ.
- Choose the Project where the database exists.
- From menu choose βSettingsβ and copy the βProject Nameβ.

3. Connect Aiven to SimpleBackups
- Afterwards, create a new provider on SimpleBackups with your Aiven API Key by going to the database backup page and click add on the βConnect your DBaaS Providerβ section as shown.
- Select Aiven from the Provider dropdown list, enter a name for your Aiven account, then paste the Token and the Project Name we obtained in the previous step and click save provider.


- Select a managed database.
- Click on βLoadβ.

Step 6: Validate and Activate Backup:
- Click on "validate connection" to ensure all settings are correct and the connection can be established.
- Once validated, finalize any additional backup settings (like scheduling) and activate the backup.
This process ensures that your Aiven database is securely backed up using SimpleBackups, providing an additional layer of data protection.
Create your Aiven database backup (Manual)
To create backups for Aiven database using SimpleBackups, follow these steps. The process is designed to be straightforward, ensuring that your Aiven database is securely backed up.
You can create a Backup for any Aiven Database type:
- Aiven MySQL database.
- Aiven PostgreSQL database.
Prerequisites
- A SimpleBackups account.
- Access to your Aiven database
- Network access from SimpleBackups to your Aiven database.
1. Log in to Your Aiven Account:
- Open the Project contains the database you want to backup.
- Navigate to the Services section from the left menu.

2. Configure IP Filtering:
- Select the database you want to backup.
- Navigate to βNetworkβ section and choose βset public IP filtersβ.
- Add SimpleBackups IP addresses to the whitelist:
Reference here: Exoscale PostgreSQL


3. Copy Connection Data
- Navigate to βConnection informationβ section and copy the βService URIβ.
- Download the βCA certificateβ.

4 Set Up Backup in SimpleBackups
- Log in to your SimpleBackups account or create a new one if needed.
- Navigate to creating a new database backup.
- Choose "Serverless".
5. Fill the connection details
- Choose the Database βTypeβ.
- You can either fill the form with connection details or select "Paste Connection string" and paste the service URI.

6. Validate and Activate Backup:
- Click on "validate connection" to ensure all settings are correct and the connection can be established.
- Once validated, finalize any additional backup settings (like scheduling) and activate the backup.
This process ensures that your Aiven database is securely backed up using SimpleBackups, providing an additional layer of data protection.
Restoring backups
In order to restore your backup, Go to your backup page, then navigate into logs.

Click on the βiβ button on the backup thatβs on the point of time youβd like to restore to.

Click on the Restore tab, then generate a new download link, and copy it.

Based on your database type run these commands (for example: PostgreSQL):
wget -O - "PasteTheSignedDownloadLinkHereBetweenTheQuotes" | gunzip -c > decrypted-backup.pgsql
Then, run the pg_restore
command to restore your database like so:
pg_restore -d "your_db_uri" ./decrypted-backup.pgsql
pg_restore
updated to the latest version to avoid facing restore issues. Aiven MySQL Database backup
SimpleBackups supports Aiven MySQL Database backup.
Aiven PostgreSQL Database backup
SimpleBackups supports Aiven PostgreSQL Database backup.
Last updated on July 30, 2024