PostgreSQL 14 завершает поддержку 12 ноября 2026: инвентаризация перед миграцией. Собрать инвентарь всех server_version, provider, owner, extensions, locale/collation, replica topology, backup и restore proof; в клоне свежей backup провести один поддерживаемый upgrade path, затем сверить schema, extension versions, row counts, critical queries и.
1. Зафиксируйте точный симптом и границу ответа
В инфраструктуре есть PostgreSQL 14 на managed, self-hosted, replica и CI-узлах, но владелец видит лишь production primary; после 12 ноября ветка больше не получает исправления, а миграция без карты расширений, коллаций и rollback создаёт риск простоя. Рабочая граница материала — именно запрос «как подготовить миграцию с postgresql 14 до окончания поддержки 12 ноября 2026 и найти все instances extensions replicas и backups». До любого действия запишите версию, один наблюдаемый симптом, время и ожидаемый результат. Не переносите вывод на другую версию, роль, операционную систему или соседний продукт без повторной сверки. Новостная карточка или форумное обсуждение могут быть лишь lead: они не доказывают причину, охват или популярность.
2. Отделите свежее событие от технического доказательства
13 августа 2026 года PostgreSQL Global Development Group в release announcement прямо напомнила, что поддержка PostgreSQL 14 закончится 12 ноября 2026 года, и рекомендовала апгрейд; 28 августа release и versioning policy сверены. Первый источник фиксирует: Официальное release announcement PostgreSQL Global Development Group от 13 августа 2026 года прямо указывает, что PostgreSQL 14 перестанет получать исправления 12 ноября 2026 года и рекомендует запланировать upgrade до этой даты. Второй официальный контракт уточняет: Официальная PostgreSQL versioning policy описывает пятилетний цикл поддержки major-веток, quarterly minor releases и таблицу поддерживаемых версий; это первичный контракт для проверки EOL и не замена миграционной репетиции. Из этих двух текстов не следует, что любой похожий симптом вызван тем же механизмом. Дата, версия, область действия и оговорки источника остаются частью ответа.
3. Проведите один обратимый контрольный тест
Собрать инвентарь всех server_version, provider, owner, extensions, locale/collation, replica topology, backup и restore proof; в клоне свежей backup провести один поддерживаемый upgrade path, затем сверить schema, extension versions, row counts, critical queries и restore, не трогая production primary. До теста сохраните исходное значение или копию только затрагиваемого объекта, заранее определите признак успеха, отрицательный исход и команду возврата. Меняйте ровно один фактор и повторяйте тот же контрольный вход. Не сбрасывайте профиль, не удаляйте данные, не отключайте защиту и не подменяйте сетевой маршрут ради удобного результата.
4. Прочитайте матрицу исходов без подмены причины
Матрица «instance × owner × version × extensions/collation × replica × backup/restore proof», репетиция на клоне, сверка checksum критичных выгрузок и различий query plans, замер RTO/RPO, два варианта rollback и стоп-линия до любого production cutover. Миграция считается проверенной только после schema/data, extensions, application queries, replication, backup и restore; запуск нового сервера и server_version не доказывают целостность и готовность к cutover. В каждой ячейке записывайте только наблюдаемый факт, а не предполагаемую причину. Если симптом исчез, это подтверждает границу контрольного теста, но не универсальную причину для всех конфигураций. Если результат неоднозначен, верните исходное состояние и соберите минимальный воспроизводимый пример.
5. Остановитесь до необратимого шага и эскалируйте минимум
Не апгрейдить production primary без restore rehearsal, владельца окна, подтверждённого extension path и двух rollback-веток; не удалять старую backup/replica до окончания окна наблюдения и успешного повторного restore. Для поддержки соберите версию продукта, время с timezone, один обезличенный код ошибки или статус, один контрольный шаг и его результат. Удалите имена, email, IP, account IDs, tokens, ключи, полные конфиги и приватные ссылки. Красные флаги для немедленной остановки: потеря данных, секрета или доступа, влияние на несвязанных пользователей, отсутствие копии или невозможность возврата.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения постатейно сверены с указанными официальными и первичными источниками 28 августа 2026 года.
Источники и проверка
- PostgreSQL August 2026 release announcement проверено 2026-08-28
- PostgreSQL versioning policy проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.