Всем привет! Я вернулся из отпуска, значит настало время для нового поста. Сегодня хотел бы рассказать о об одном своем провальном проекте. Ведь далеко не все проекты попадают в ПРОМ. И это нормально, главное - делать выводы из ошибок. Поехали. Задача стояла такая. Есть две БД с одинаковой схемой - структурой таблиц. Данные в БД - пользователь + связанная с ним информация. А это еще порядка сотни таблиц, причем их число растет с каждым релизом. Требуется периодически переносить часть пользователей из одной БД в другую. Назовем утилиту, которая будет это делать - мигратор. Навскидку видится три варианта: 1) ETL 2) самописный скрипт БД 3) Java мигратор, работающий на основании метаданных из Hibernate. Да, забыл уточнить, есть Java приложение, работающее со всеми таблицами пользователя через Hibernate. Наша команда занималась третьим вариантом. Какие я сейчас вижу проблемы у этого варианта: 1) Java мигратор самый сложный и непрозрачный из всех вариантов. Главный его плюс - он практически