Паспорт проекта
- Тип
- Технические модули
- Задача
- Дать dev/QA/staging и CI/CD возможность проверять миграции, производительность SQL и предложения LLM на полноразмерной копии данных.
- Для кого
- Инженеры разработки, QA, staging и CI/CD, которым нужны полноразмерные временные PostgreSQL-копии и анализ SQL.
- Технологии
- Docker / PostgreSQL / LLM / SQL
- Что потребуется
- Описанный Ubuntu-runbook требует Docker, ZFS и диск; managed PostgreSQL без доступа к PGDATA требует отдельную VM в том же регионе.
- Основание
- 12 первоисточников
За 30 секунд
Дать dev/QA/staging и CI/CD возможность проверять миграции, производительность SQL и предложения LLM на полноразмерной копии данных.
Получает исходные данные, ведёт snapshots и создаёт выбранные независимые клоны; отдельный clone можно обновить на новую major PostgreSQL без изменения остальных.
Полноразмерные временные PostgreSQL-клоны для запросов и тестов; snapshots/ветки и результаты состояния upgrade, включая OK, WARNING или FATAL.
Как это работает
На входе
Исходная PostgreSQL-база; в приведённых режимах — параметры подключения для logical dump либо WAL-G base backup в S3/GCS с доступом чтения. При создании clone выбирается snapshot.
Механизм
Получает исходные данные, ведёт snapshots и создаёт выбранные независимые клоны; отдельный clone можно обновить на новую major PostgreSQL без изменения остальных. Для branches/snapshots описана защита и автоматическое удаление только при отсутствии зависимостей.
Результат
Полноразмерные временные PostgreSQL-клоны для запросов и тестов; snapshots/ветки и результаты состояния upgrade, включая OK, WARNING или FATAL.
Что важно понять
Техническое устройство
CoW ZFS/LVM отделяет изменения clone от общей копии. Logical retrieval сохраняет исходный conninfo для pg_dump/pgx с отдельным паролем; restore направлен в локальный контейнер. Major upgrade использует чистую остановку и pg_upgrade --link; целевая major определяется настроенным upgrade image.
Для чего создано
Дать dev/QA/staging и CI/CD возможность проверять миграции, производительность SQL и предложения LLM на полноразмерной копии данных.
Для кого
Инженеры разработки, QA, staging и CI/CD, которым нужны полноразмерные временные PostgreSQL-копии и анализ SQL.
Сценарии использования
Тест миграции в CI, оптимизация SQL на временном clone, проверка предложения LLM и пробное major upgrade одного clone.
Идея решения
Использовать snapshots и CoW для быстрых временных баз вместо полного физического копирования для каждой проверки; обновлять отдельный clone для испытания новой версии.
Какую задачу описывает источник
Требуются производственные объёмы данных для проверки изменений без риска инцидента; отдельные документы отмечают недоступность UI в headless/CI и риск collation/index corruption при несовпадении glibc.
Что известно из описания
Что потребуется
- Описанный Ubuntu-runbook требует Docker, ZFS и диск; managed PostgreSQL без доступа к PGDATA требует отдельную VM в том же регионе.
- CoW поддерживается через ZFS по умолчанию или LVM; наличие ZFS-функций не доказывает паритет LVM.
Что учитывать
- Upgrade допускает максимум четыре major вперёд, не принимает внешние tablespaces и может потерять записи clone при восстановлении исходного snapshot.
- Snapshot обновлённого clone пока не хранит major, поэтому новые клоны из него не запускаются.
Из первоисточников
Редакционный обзор NeoBridge Insight по материалам источников ниже. Права на исходные тексты, код и изображения принадлежат их правообладателям. Условия использования указаны в первоисточниках.
Независимое тестирование проекта не проводилось.
gitlab.com
- postgres-ai/database-lab↗
- README.md↗
- ROADMAP.md↗
- docs/colima-supabase-setup.md↗
- docs/plans/20260319-teleport-setup-command.md↗
- docs/plans/20260402-dependency-upgrades-cve-fixes.md↗
- docs/plans/20260518-simplified-install-4.2.md↗
- docs/plans/completed/20260617-branch-snapshot-auto-deletion-protection.md↗
- docs/plans/completed/20260619-cli-connstrings-glibc.md↗
- docs/plans/completed/20260813-clone-major-upgrade.md↗
- docs/runbooks/manual-e2e-logical-rds.md↗
- docs/runbooks/manual-e2e-physical-walg.md↗




Комментарий NeoBridge
Общая справка
Что стоит уточнить
Основания и справочные материалы
Контейнер ↗SQL ↗