760 B

PostgreSQL Docker Upgrade: Major Version Migration

This guide explains how to safely upgrade a PostgreSQL Docker container from one major version to another (e.g., version 12 to 16) using a dump and restore method. This is the recommended approach in Docker environments.


⚠️ Important

PostgreSQL data directories are not compatible across major versions. You cannot just point a newer version to the old data volume. You must export and re-import your data.

Backup

First do a backup

Restore

Setup new Version and apply restore_postgres_databases.py.

🔗 References