Цена не есть отражением "качества", тк само "качество" без наличия метрик не существует
А для того чтоб получить метрики тебе нужно четко понимать, что ты хочешь получить
Да, мой совет - если заливка данных будничное событие - пилим модуль в котором идет валидация данных и включение их в работу в текущую боевую бд
С репликацией все усложнится в разы - придется следить за консистентностью самому, возможно, даже вручную = ад
Тебе стоит выяснить как твоя бд поддерживает консистентность внутри себя и подумать как ты можешь использовать механизм транзакций = например, провести весь импорт в одной транзакции и если произойдет ошибка при импорте откатить транзакцию и не повредить бд