Is there an alternative for MySQL? We want to upgrade from 5.7 to 8 pretty soon, so it would be nice to have the appropriate toolkit.
Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
41–50 of 63 posts
Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#42 Requirements
...
Ruby 2.7 and later
Damn. This looked interesting right up until the Ruby requirement. :(Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#43There is also a new (OpenSource) Postgres extension that claims to provide multi-master replication based on logical replication, BDR and pglogical https://pgedge.github.io/spock/ which can also be used for online upgrades. It however only supports Postgres 15 and (not yet released) 16
The GitHub repo page for it is here, for anyone else interested in taking a look: https://github.com/pgEdge/spock
Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#44Is there an alternative for MySQL? We want to upgrade from 5.7 to 8 pretty soon, so it would be nice to have the appropriate toolkit.
MySQL is easy. You just open the database with the new version and the upgrade happens automatically.
Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#45Have done minimal downtime major version upgrades using standard replication, switching between two "master" servers. In the five minute range.
Because when I last tried it, the replica has to be the same major version (WAL streaming requires it) and then upgrading it to the latest version can take 10+ hours.
Definitely nowhere near 5 minutes downtime.
Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#46Have done minimal downtime major version upgrades using standard replication, switching between two "master" servers. In the five minute range.
Have you done this postgresql/RDS? Because when I last tried it, the replica has to be the same major version (WAL streaming requires it) and then upgrading it to the latest version can take 10+ hours. Definitely nowhere near 5 minutes downtime.
Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#47Requirements ... Ruby 2.7 and later Damn. This looked interesting right up until the Ruby requirement. :(
Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#48Requirements ... Ruby 2.7 and later Damn. This looked interesting right up until the Ruby requirement. :(
Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#49Requirements ... Ruby 2.7 and later Damn. This looked interesting right up until the Ruby requirement. :(
Re: Minimal downtime major PostgreSQL version upgrades with pg_easy_replicate
#50Requirements ... Ruby 2.7 and later Damn. This looked interesting right up until the Ruby requirement. :(
What do you want them to use? Node.js?
If it was "Ruby or Node.js" though, I'd just pick neither. ;)