как настроить среду тестирования и разработки базы данных с данными из производства - PullRequest
0 голосов
/ 10 октября 2019

Мне нужна помощь в настройке тестирования, разработки и тестирования сред баз данных Oracle для моих клиентов? В настоящее время они имеют только производственную базу данных и код PL / SQL. Я хочу создать отдельные тестовые / dev / pre-prod среды. Мне нужна помощь, чтобы настроить эти среды. Какие стратегии настройки среды используются в управлении релизами? Я хочу автоматически синхронизировать код и данные из производства в этих новых средах. Есть ли какие-либо инструменты автоматизации, которые я могу использовать, чтобы сделать это проще? Примечание. У клиента в настоящее время нет системы SVN.

1 Ответ

0 голосов
/ 11 октября 2019

Здесь есть несколько вариантов. Но прежде чем углубляться в их знания, стоит поместить производственные данные в тестовую среду или среду разработки. Как правило, в зависимости от характера среды тестирования и разработки, существуют более строгие ограничения на доступ к ним. Поэтому безопасность вашей производственной среды теряет смысл, если у вас есть те же данные в среде разработки / тестирования без одинакового уровня безопасности.

  1. Реплицируйте структуру, а не данные

Чтобы добиться этого, вы можете выполнить те же действия по настройке / миграции, которые выполняете в производственной системе. По сути, это даст вам систему с той же схемой, что и ваша производственная база данных. Оттуда вы можете добавить свои собственные тестовые данные.

Репликация производственной базы данных с использованием маскирования данных

Некоторые компании, например, Oracle, предлагают технологии Data Masking . Это позволяет вам копировать вашу производственную систему, маскируя истинные значения в производственной базе данных. Лучшие решения для маскировки данных сохранят целостность данных, например, номер телефона по-прежнему будет выглядеть как номер телефона.

Восстановить резервную копию производственной базы данных

Это последнее в моем списке из-за проблем безопасности, которые я обрисовал ранее. Но это в основном соответствует вашему плану аварийного восстановления, чтобы восстановить последнюю копию вашей базы данных (включая данные) в среде разработки / тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...