Во-первых, я бы сделал ошибки, отправив письмо по электронной почте кому-нибудь с подробностями о том, как пользователь туда попал, или, по крайней мере, вошел в систему, чтобы вы могли просматривать журнал ошибок при выполнении аналогичных действий, чтобы увидеть, получаете ли вы те же сообщения в журнале.
И да, копирование базы данных на сервере / сайте разработчика, вероятно, единственный вариант. Вы не хотите, чтобы какие-либо изменения, сделанные командой разработчиков, работали с данными, и, вероятно, у вас также будут изменения, которые в какой-то момент не будут работать с производственной базой данных.
Я бы не рекомендовал делать ночные копии, так как разработчик может оказаться в середине какой-то новой функции, где они добавили данные, а затем стерлись в ту ночь. Обычно я копирую производственную базу данных в каждый раз, когда выпускается основная версия. Это также позволяет мне проводить тестирование скорости с большим количеством живых данных. В некоторых системах я также изменяю пароль anyones на пароль по умолчанию, чтобы я мог легко войти в систему как любой пользователь.