Наличие выделенной БД для извлечения данных, создания отчетов, хранилища данных - довольно стандартная практика.
Ваша главная задача должна заключаться в определении правил обновления, чтобы отчеты могли ориентироваться на четко определенную версию оперативных данных.
Пример: каждый рабочий день с полуночи до 2 часов ночи ваша производственная БД копируется в отчетную, поэтому каждый может быть уверен, что отчеты работают с данными, обновленными до предыдущего дня.
Это всего лишь пример, ваши пользователи могут нуждаться / принимать разные соотношения, возможно, данные за 1 неделю в порядке, или, возможно, им нужно обновляться каждый час.
Как только вы определили это требование, вы должны увидеть, действительно ли это выполнимо в вашем случае, используя либо полное резервное копирование / восстановление, обновляя только изменения за последний интервал, или даже используя зеркалирование ... это зависит от вашего архитектура, ресурсы, инструменты, и я не могу дать какие-либо подробности для этого.