Комментарии 19
А как-же: «Хабр — вне политики» ;-)?
ЗЫ: Хотелось, чтобы так оно и было (как на фото).
ЗЫ: Хотелось, чтобы так оно и было (как на фото).
Вот тебе на, в этом году обновил несколько десятков СУБД Postgres до 11 версии через pg_upgrade. Кажется, нам везло, проблем никогда не возникало. Даже не подозревал о таких нюансах.
Спасибо за статью. Теперь появился страх перед обновлениями.
Спасибо за статью. Теперь появился страх перед обновлениями.
И где НЛО при явной политической провокации?
Еще особенность при обновлении с 9.6 и меньше до 10.0 и старше:
до обновления
select to_timestamp('2020-06-01 10:12:01.1234', 'YYYY-MM-DD HH24:MI:SS.MS');
to_timestamp
----------------------------
2020-06-01 10:12:02.234+00
(1 row)
после обновления:
select to_timestamp('2020-06-01 10:12:01.1234', 'YYYY-MM-DD HH24:MI:SS.MS');
ERROR: date/time field value out of range: "2020-06-01 10:12:01.1234"
Да, запрос изначально ошибочный, но показывает что тестировать обновления всегда надо тщательно, т.к. никогда не предугадаешь что поломается.
У Вас гайд не полный, нету апдэйта с 6.0 :)
А раньше за такие картинки администрация Хабра банила пожизненно
Если заранее на стенде разработки держать версию PostgreSQL более свежую — большая часть граблей в хранимках, изменений в стандартных функциях, расширениях вполне может быть выловлена. Ровно как и раскатка структуры бд на новой версии выявит проблемы, на которых pg_basebackup гарантированно споткнется.
На «кошках» можно попробовать кластер также через pg_upgrade провести(ИМХО, с ключом -k самый быстрый способ обновиться).
Про обновление через логич. репликацию — годный вариант обойти проблему пересборки индексов, но есть проблема переноса blob(бывает и такое в бд держат).
Более информативно было вроде как тут.
На «кошках» можно попробовать кластер также через pg_upgrade провести(ИМХО, с ключом -k самый быстрый способ обновиться).
Про обновление через логич. репликацию — годный вариант обойти проблему пересборки индексов, но есть проблема переноса blob(бывает и такое в бд держат).
Более информативно было вроде как тут.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Обновление версий PostgreSQL, или Как не уронить базу при update?