Názor k článku Upgrade databáze z PostgreSQL 9.6 na verzi 13 v doménovém registru od Tomáš Vondra - Fyzická streaming replikace umí jenom stejnou verzi, protože...

  • Článek je starý, nové názory již nelze přidávat.
  • 25. 1. 2022 5:12

    Tomáš Vondra

    Fyzická streaming replikace umí jenom stejnou verzi, protože formát WALu se mezi verzemi mění a replikace fakticky provádí recovery (tj. aplikuje WAL). Čili cílový stroj by dostával formát 9.6, ale binárky by měl 13 a to bohužel nejde dohromady :-(

    Existuje i tzv. logická replikace, kdy se WAL dekóduje na logické operace, a to samozřejmě mezi verzemi funguje. Ale jsou tam různá omezení (zejména ve starších verzích jako 9.6) a je to složitější na nasazení - u systémů kde je kritické naprosto minimalizovat výpadek / maximalizovat uptime se to používá, ale pokud je akceptovatelná krátká outage pro dump/restore neb pg_upgrade tak je to asi zbytečná práce.