Automate PostgreSQL backups from a single place on the web

Start now
PostgreSQL

Connect to your PostgreSQL databases

and send backups to

Amazon S3
Google Drive
Dropbox
One Drive
Microsoft Azure
S3 compatible
Backblaze B2
Box
Wasabi
Google Cloud
Aruba Cloud
OneDrive for Business
Yandex Disk
FTP
Local and Network folder
SSH
Any PostgreSQL
Any PostgreSQL
Supports any PostgreSQL Version: 8.x, 9.x, 10, 11 and 12
On Any Linux
On Any Linux
Supports all popular Linux distributions (Ubuntu, CentOS, Debian, etc.), Docker and Raspberry Pi
On Any Windows
On Any Windows
Compatible with any version of Windows and any Windows Server

Features

Hot backups
Hot backups
There is no need to stop PostgreSQL Server to create a backup.
Be notified
Be notified
We will send you an email if there is a problem with the backup or the performance of your database server.
One-click restore
One-click restore
If a failure occurs, the data can be restored with the click of a button.
  • Zip and 7Zip compression
  • Rest API
  • Connection and configuration of new backup jobs via CLI
  • Automatic restore to another PostgreSQL Server
  • Command-line interface to run the backups through a batch file
  • Maintenance jobs
  • Email notifications
  • Local folders backup
How it works
Install an app

Install an app

Install a lightweight app on your Windows or Linux server and connect to your database and SqlBak account. Then forget about it – it will run as a background service.
Schedule a backup job online

Schedule a backup job online

Create a new backup job on SqlBak.com. Set encryption, compression and notifications. Select any of your cloud storages to send your backups there. Schedule it.

Manage backups on multiple servers

Connect to any number of servers and see all your backups on a single page.
Manage backups on multiple servers
Your backups are secure
The backups are protected
Your backups are encrypted and uploaded to your storage directly from your server, bypassing SqlBak.com
The credentials are safe
Your database connection credentials are encrypted and stored on your server, not on SqlBak.com
Trusted company
We are the creators of SQLBackupAndFTP - the original SQL Server backup utility with over a million installations since 2008
Frequently Asked Questions

How does SqlBak make backups?

SqlBak uses the standard pg_dump utility that is installed along with PostgreSQL Server. This utility creates a SQL script with commands to create tables and populate them with data. Functions, views and triggers are also dumped.

How can the backups that were created via SqlBak be restored?

It is very easy to do. All you need is to select a backup that should be restored from a list and press one button. SqlBak downloads all the needed backups and restores them. Here's a simple guide on how to restore a database.

Why should I backup PostgreSQL databases if my hosting already does it?

There are several reasons:
  • Hosting backs up the entire system. If only one database will be corrupted, then in order to restore it, you will have to roll back the entire system.
  • As a rule, hosting creates a backup once a day. In SqlBak, you can make backups more often, via your own schedule.
  • Hosting stores your backups for a limited amount of time. In SqlBak, you decide where to store backups and when to delete them.
It would be best to combine the creation of backups using both hosting and SqlBak. If the server is dead and you need to restore everything, then restore the hosting as a whole. If a specific database is broken, then restore only the database using SqlBak.

Can the backups be sent to different destinations?

Yes, this is the correct way to store the backups. Don't put all your eggs in one basket. SqlBak makes it very easy to set up. See How to backup SQL Server databases to multiple destinations. In addition, in SqlBak you can mark a destination as an emergency one. In this case, the backups will be uploaded to it only if the backups could not be transferred to the main destination.

Is it possible to backup local folders along with databases?

Yes, while setting up a backup job, you can select any number of local folders for which the backups will be performed along with the databases.

Can the databases be automatically restored to another server?

Sure, it can be achieved by configuring the "Restore tasks" in your backup job. After the restore, you can run a SQL script in the restored database, for example, to delete confidential data. That option is very useful for setting up a test server.
You can even backup a database on Windows and restore it on Linux (or vice versa). The article How to Copy Databases from Windows to Linux describes the process.