01.10.2019 10:37
OlegON
 
Достаточно часто всплывает задача по созданию тестовой базы с другим именем из промышленной основной. Задача на самом деле очень простая.
Берем полный бекап RMAN, как его правильно делает оптимизатор

Исходим из того, что Oracle у вас уже установлен, настроен, и листенер запущен. Далее - схематично, по памяти.

1. Создаем файл паролей через утилиту orapwd
2. создаем в каталоге с паролями (dbs в Linux) еще и файл инициализации, по необходимости выставляем параметры db_file_name_convert и log_file_name_convert, если нужно - занулите job_queue_processes
3. ORACLE_SID=НОВОЕИМЯ
4. create spfile from pfile
5. startup nomount
6. rman auxiliary /
7. duplicate database to НОВОЕИМЯ backup location 'путь_к_бекапу_с_тремя_каталогами' nofilenamecheck;
nofilenamecheck обязательно, если в п.2 параметры не выставляли и база пересекается по именам с промышленной. Пересечение проверяется по именам, а не наличию файлов.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.