Hi ram, > On 17. Jun, 2020, at 23:05, ram pratap maurya <rampratap0000@xxxxxxxxx> wrote: > old and new pg_controldata WAL segment sizes are invalid or do not match > Failure, exiting delete the *new* PostgreSQL cluster (it should be empty anyway) and reinitialize it setting the wal-segsize to the same as the old cluster: $ initdb --wal-segsize=<size> ... (see https://www.postgresql.org/docs/current/app-initdb.html) Then perform the upgrade as you tried before. After that, you can, if you want, reset the size to a new one using pg_resetwal. But make sure you first do a really clean backup! $ pg_resetwal --wal-segsize=<new_size> ... (see https://www.postgresql.org/docs/current/app-pgresetwal.html) But know what you're doing! Try on a test database first to see how it works. Cheers, Paul