Pull to refresh

Comments 2

Эх, шишечки)

Расскажи плиз про версионирование, не совсем поняла, у вас были таблицы под версию, но не вытягивались данные?

Еще про разделение на части - я обычно делаю так: одну запись, проверка, десять, проверка, сто, проверка, а потом все остальное. Если есть возможность остальное разбить, разбиваю.

Шишечки да, приносящие не только боль, но и огромный опыт))

По поводу версионирования: были таблицы со всеми версиями и таблицы только с последними.
Мой косяк заключался в том, что при миграции данных мы добавили записи только в таблицы, где хранятся последние версии. А в таблицу со списком всех версий ничего не добавили. А без этого ничего не работало (потому что так было реализовано версионирование на проекте). Поэтому пришлось все переделывать.

Про разделение на части - ага, я тоже так тестирую. И если все отрабатывало корректно, то запускали миграцию данных (уже без разбивки на части). У нас на проекте можно было разбирать миграцию на части в соответствии с логическими сущностями (сначала один раздел, потом второй и тд). На одном из прошлых проектов, мы мигрировали заказы, там тоже делали разбивку на "порции", и по каждой части потом делали сверку.
Но изначально не было заложено, чтобы можно было, например, выгрузить сначала первые 100 записей, потом еще 100 и тд И вот это мы потом добавляли уже.

Sign up to leave a comment.

Articles