Какой самый быстрый способ создать тестовую базу данных (со всеми данными) из рабочей базы данных, которая имеет довольно большой размер (400 ГБ)? - PullRequest
0 голосов
/ 26 сентября 2019

Я - Java-человек и не очень хорошо знаком с доступными функциями Oracle.Пожалуйста, помогите мне.Требование заключается в том, что мы ищем виртуальную базу данных (реплика / зеркало / представление), которая будет создана из производственной базы данных только для целей тестирования.Как только мы закончим выполнение всех контрольных примеров автоматизации, удалите созданную виртуальную базу данных.Так есть ли такие концепции в Oracle?

Мы находимся на Oracle 12c.Многие приложения используют одну и ту же БД (ее огромную)

PS: мы также используем докер для развертывания и AWS.

Ответы [ 2 ]

1 голос
/ 27 сентября 2019

используйте Rman duplicate для дублирования тестовой базы данных с производства.https://oracle -base.com / Articles / 11g / duplicate-database-using-rman-11gr2 вы можете дублировать из резервных копий или дублировать из активной базы данных

0 голосов
/ 26 сентября 2019

Возможно, вы попросите администратора базы данных экспортировать табличное пространство на новый тестовый компьютер, на котором установлена ​​та же версия Oracle.Может потребоваться. Если таблиц очень мало, вы можете спуфить свои таблицы и использовать sqlloader для загрузки их в тестовую базу данных (вам нужно будет вручную создать структуру таблиц в тестовой среде.

В обоих случаях вы можете удалить конфиденциальную информацию в соответствии с вашими требованиями и стандартами.

...