Upgrading between major PostgreSQL versions without taking things offline is not a trivial exercise. There are many steps necessary to prepare, and we must integrate supplementary software to complete the process.
We've covered all the tools necessary to complete this maneuver through the course of the book, but that doesn't mean we know quite how to combine them, or what is involved. This recipe will make sure that we ask ourselves several questions about the PostgreSQL cluster, both to get ready for the upgrade and to ensure we have everything we'll need.
Let's get started.