Техническое задание: Миграция базы данных
Контекст проекта
Существует рабочая система, состоящая из RAG-агента, построенного на платформе N8N, размещенной на хостинге Beget. Агент использует LLM Gemini 2.5 Pro и получает данные из базы данных, которая в настоящее время находится на облачном сервисе.
Основные задачи
1. Создание новой базы данных
- Развернуть новую базу данных на хостинге Beget на основе PostgreSQL версии 14 или выше.
- Установить и активировать расширение pgvector для работы с векторными данными.
- Спроектировать и создать схему для хранения данных пользователей Telegram-бота.
2. Перенос данных
- Организовать безопасное копирование информации из существующей облачной базы данных.
- Выполнить перенос данных в новую базу на Beget с сохранением целостности и структуры.
- Проверить корректность перенесенных данных.
3. Тестирование и отладка
- Подключить тестовый экземпляр RAG-агента к новой базе данных.
- Провести комплексное тестирование функциональности системы.
- Устранить выявленные ошибки и несоответствия.
4. Ввод в эксплуатацию
- Организовать переключение рабочего Telegram-бота на новую базу данных.
- Обеспечить максимально короткий период простоя бота во время переключения.
- Подготовить документацию по новой конфигурации.
Требуемые результаты
- Рабочая база данных Postgres с pgvector на хостинге Beget.
- Перенесенные и верифицированные данные из старой системы.
- Полностью функционирующий RAG-агент и Telegram-бот, работающие с новой базой.
- План переключения с минимальным временем простоя.
От исполнителя ожидается
- Предоставление сметы (стоимости) и сроков выполнения каждого этапа работ.
- Указание, какие именно доступы (логины, пароли, API-ключи) необходимы для выполнения задачи.