Достаточно часто всплывает задача по созданию тестовой базы с другим именем из промышленной основной. Задача на самом деле очень простая.
Берем полный бекап 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 параметры не выставляли и база пересекается по именам с промышленной. Пересечение проверяется по именам, а не наличию файлов.