Planetscale Database
How to back up and restore Planetscale Managed databases via SimpleBackups
Creating backups
To create backups for Planetscale database using SimpleBackups, follow these steps. The process is designed to be straightforward, ensuring that your Planetscale database is securely backed up.
You can create a Backup for any Planetscale Database type:
- Planetscale MySQL database.
Prerequisites
- A SimpleBackups account.
- Access to your Planetscale database
- Network access from SimpleBackups to your Planetscale database.
Step 1: Log in to Your Planetscale Account:
- Navigate to the Databases section in your Planetscale dashboard.
Step 2: Configure IP Filtering:
- Select the database you want to backup.
- Go to the "Settings" section.
- Open “Passwords” section.
- Add SimpleBackups IP addresses to the whitelist:
Reference here: Exoscale PostgreSQL
Step 3: Copy Connection Data:
- From the "Passwords" section.
- Choose the password you want to connect through.
- Copy connection details (host, username).
Step 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".
Step 5: Fill the connection details:
- Manual form fill:
- Choose the Database “Type”.
- You can either fill the form with connection details or select "Paste Connection string" and paste the service URI.
- Auto form fill:
- Click on “Connect your DBaaS Provider”.
- Choose an Planetscale provider.
- Select a managed database.
- Click on “Validate”.
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 Planetscale 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.
Run these commands:
wget -O - "PasteTheSignedDownloadLinkHereBetweenTheQuotes" | gunzip -c > decrypted-backup.sql
Then, run the mysql
command to restore your database like so:
mysql -u username -p database_name < decrypted-backup.sql
mysql
updated to the latest version to avoid facing restore issues. Planetscale MySQL Database backup
SimpleBackups supports Planetscale MySQL Database backup.
Last updated on June 25, 2024