Это сложная тема, и она требует некоторой работы. Здесь есть несколько подходов, и я добавлю кое-что в дополнение к тому, что заметил HoneyBadger.
Во-первых, я знаю, что Data Bee подразделяет базы данных, но этого может быть недостаточно для вас. Вы можете использовать пробную версию этого, чтобы увидеть, работает ли он.
Во-вторых, я обычно рекомендую вам получить набор данных для областей разработки (dev, test, UAT и т. Д.), Который содержит примеры проблемных областей, которые вам необходимо решить. Есть два способа сделать это. Одним из них является программное обеспечение для виртуализации данных, которое Redgate использует в SQL Clone, Delphix в своих продуктах и некоторые другие. Это, по сути, копирует производство один раз, а затем передает его всем разработчикам / qa / etc. Это уменьшает большую часть времени / хранилища, необходимого для получения копий. Это может помочь.
Другой способ - создать набор данных, и вот что я делаю для некоторых клиентов.
Если вы работаете в ипотеке, как отмечает HoneyBadger, вам, возможно, придется учитывать фиксированные кредиты, переменные APR, различные условия и т. Д. Часто самый простой способ сделать это - узнать, в каких случаях ваши клиенты спрашивают о новых функциях или какие бизнес-аналитики используют, а затем копируют эти элементы в новую базу данных. Скорее всего, это будут относительные несколько строк транзакционных данных и все данные типа поиска.
Это также непрерывный процесс, поскольку вы понимаете, что упустили что-то. Сохраните эту базу данных в VCS или известном месте и используйте ее в качестве источника для вашей системы. Если ваши разработчики, ваша система сборки, ваш QA, все вытащить отсюда, вы получите согласованный набор данных. Вы можете дополнить это случайными данными, например, Redgate Data Generator, чтобы помочь заполнить некоторые значения.
Аддитивный подход часто намного проще, чем вычитающий. При этом также имейте в виду, что маскирование / запутывание конфиденциальных данных очень важно. Я был бы здесь более осторожным, поскольку GDPR и другие законодательные акты вступают в силу.
Раскрытие информации: я работаю на Redgate Software.