Я уже сталкивался с аналогичными требованиями, и единственное надежное решение, о котором я знаю, - это использовать копию вашей производственной базы данных.Вы можете маскировать / удалять данные на копии и запускать резервные копии оттуда.Да, это уродливо и трата ресурсов, но на сегодняшний день я не нашел надежной альтернативы для этой конкретной проблемы.
Что касается метода копирования, у вас есть несколько вариантов:
- Репликация
- Запланированное копирование БД
- Резервное копирование / восстановление из производства
Так что, хотя я признаю, что это решение довольно трудоемкое, оно может быть автоматизированным и служить вашим целям.Если вы можете найти продуктивное использование для копии базы данных, для которой не требуется ваша удаленная информация (например, отчеты, тестирование, разработка), тогда это может оказаться менее чем ужасным решением.Это может быть хорошим благом для безопасности, если иметь слегка устаревшую версию вашей производственной базы данных с удаленными конфиденциальными данными.