New to KubeDB? Please start here. Don’t know how to take continuous backup? Check this tutorial on Continuous Archiving.

PostgreSQL Initialization from WAL files

KubeDB supports PostgreSQL database initialization. When you create a new Postgres object, you can provide existing WAL files to restore from by “replaying” the log entries. Users can now restore from any one of s3, gcs, azure, or swift as cloud backup provider.

What is Continuous Archiving

PostgreSQL maintains a write ahead log (WAL) in the pg_xlog/ subdirectory of the cluster’s data directory. The existence of the log makes it possible to restore from the backed-up WAL files to bring the system back to a last known state.

To know more about continuous archiving, please refer to the ofiicial postgres document on this topic.

List of supported Cloud Providers for PostgresVersion CRDs

NameVersionS3MinIOGCSAzureSwiftLocal
9.6-v29.6
9.6.7-v29.6.7
10.2-v210.2
10.610.6
11.111.1
9.6-v39.6
9.6.7-v39.6.7
10.2-v310.2
10.6-v110.6
11.1-v111.1
9.6-v49.6
9.6.7-v49.6.7
10.2-v410.2
10.6-v210.6
11.1-v211.1
11.211.2

Next Steps