Важное условие: перенос должен происходить по расписанию, без ручного вмешательства и без остановки текущей работы сервиса — пользователи не должны замечать сбоев в момент архивации. При этом старые записи не должны исчезать бесследно: нужна возможность оперативно найти и просмотреть конкретный архивный заказ, если возникнет спорная ситуация или потребуется поднять историю.
Готов рассмотреть разные варианты реализации — вынос данных в отдельную архивную схему, партиционирование таблиц по дате, холодное хранилище с индексами для поиска. Выбор подхода оставляю на усмотрение исполнителя, если решение будет надёжным и понятным для сопровождения. Расскажите в заявке, приходилось ли вам решать похожие задачи.
Ключевые требования к результату:
— Перенос данных старше года автоматически по расписанию
— Основная база работает без просадок и простоев во время архивации
— Архивные записи можно быстро найти и открыть при запросе
— Есть документация процесса и способ вернуть запись обратно