--- команды выполняются в консольном окнет операционной системы

set NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251

--- Снятие дампа EXPPD
--- Внимание! На момент снятия дампа все службы СМПлюс - ОСТАНОВЛЕНЫ!

--- Создаем кататог куда будет создаваться дамп, например C:\BS

--- подключаемся к БД.
C:\>sqlplus sys/qqq@dboffice
SQL*Plus: Release 11.2.0.1.0 Production on Fri Mar 3 11:42:23 2017
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

--- создаем ссылку на дирректорию Dir (куда будет размещаться снимаемый дамп БД) в текущей БД.
SQL> create or replace directory dir as 'C:\BASE';


--- снимаем дамп.

C:\>expdp sys/qqq@dboffice full=Y directory=dir dumpfile=DB.dmp logfile=export.log

Export: Release 11.2.0.1.0 - Production on Fri Mar 3 11:43:44 2017
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
Starting "SYS"."SYS_EXPORT_FULL_01":  sys/********@dboffice full=Y directory=dir
 dumpfile=DB.dmp logfile=db.log
Estimate in progress using BLOCKS method...
Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA

--- создаем ссылку на дирректорию Dir (куда будет размещаться снимаемый дамп БД) в новой БД
SQL> create or replace directory dir as 'C:\BASE';

--- Загружаем

impdp sys/qqq@data full=Y directory=dir dumpfile=data.dmp logfile=import.log


После загрузки дампа, раздаем права (под sys)
--------------------------------------

GRANT ADMINISTER DATABASE TRIGGER TO SUPERMAG;
GRANT ALTER ANY ROLE TO SUPERMAG;
GRANT ALTER USER TO SUPERMAG WITH ADMIN OPTION;
GRANT ANALYZE ANY TO SUPERMAG;
GRANT CREATE DATABASE LINK TO SUPERMAG;
GRANT CREATE LIBRARY TO SUPERMAG;
GRANT CREATE PUBLIC SYNONYM TO SUPERMAG;
GRANT CREATE ROLE TO SUPERMAG WITH ADMIN OPTION;
GRANT CREATE SNAPSHOT TO SUPERMAG;
GRANT CREATE TABLE TO SUPERMAG;
GRANT CREATE USER TO SUPERMAG WITH ADMIN OPTION;
GRANT DROP ANY ROLE TO SUPERMAG WITH ADMIN OPTION;
GRANT DROP PUBLIC SYNONYM TO SUPERMAG;
GRANT DROP USER TO SUPERMAG WITH ADMIN OPTION;
GRANT GRANT ANY ROLE TO SUPERMAG WITH ADMIN OPTION;
GRANT SELECT ON  SYS.DBA_CONS_COLUMNS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON  SYS.DBA_CONSTRAINTS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON  SYS.DBA_JOBS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON  SYS.DBA_ROLES TO SUPERMAG;
GRANT SELECT ON  SYS.DBA_TAB_COLUMNS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON  SYS.DBA_USERS TO SUPERMAG WITH GRANT OPTION;
GRANT EXECUTE ON  SYS.DBMS_ALERT TO SUPERMAG;
GRANT EXECUTE ON  SYS.DBMS_LOCK TO SUPERMAG;
GRANT EXECUTE ON  SYS.DBMS_OUTPUT TO SUPERMAG;
GRANT EXECUTE ON  SYS.DBMS_PIPE TO SUPERMAG;
GRANT SELECT ON  SYS.V_$SESSION TO SUPERMAG;
GRANT SELECT ON SYS.V_$INSTANCE TO SUPERMAG;
WHENEVER SQLERROR EXIT 1 ROLLBACK;
WHENEVER OSERROR EXIT 2 ROLLBACK;
grant SUPERMAG_USER to SUPERMAG;
grant select on V_$SESSION to SUPERMAG with grant option;
grant select on V_$INSTANCE to SUPERMAG;
grant execute on DBMS_ALERT to SUPERMAG;
grant execute on DBMS_PIPE to SUPERMAG;
grant select on DBA_USERS to SUPERMAG with grant option;
grant select on DBA_ROLES to SUPERMAG;
grant select on dba_constraints to SUPERMAG with grant option; 
grant select on dba_tab_columns to SUPERMAG with grant option; 
grant select on dba_cons_columns to SUPERMAG with grant option; 
grant create role to SUPERMAG;
grant alter any role to SUPERMAG;
grant create library to SUPERMAG;
grant create public synonym to SUPERMAG;
grant drop public synonym to SUPERMAG;
grant administer database trigger to SUPERMAG;
grant execute on DBMS_LOCK to SUPERMAG;
grant execute on DBMS_UTILITY to SUPERMAG with grant option;
grant select on dba_jobs to SUPERMAG with grant option;
grant create database link to SUPERMAG;
grant create snapshot to SUPERMAG;
grant create table to SUPERMAG;
grant ANALYZE ANY to SUPERMAG;
grant create any index to SUPERMAG;
grant drop any index to SUPERMAG;
grant global query rewrite to SUPERMAG;
grant alter system to SUPERMAG; 
grant create user to SUPERMAG with admin option;
grant alter user to SUPERMAG with admin option;
grant drop user to SUPERMAG with admin option;
grant create role to SUPERMAG with admin option;
grant drop any role to SUPERMAG with admin option;
grant grant any role to SUPERMAG with admin option;
grant select on dba_users to supermag_user;
COMMIT;

--- Перекомпиляция процедур

запустить из серверного sqlplus под sys с рабочей папкой d:\oracle\ORA12

@d:\oracle\ORA12\RDBMS\ADMIN\utlrp.sql;
 
Запускать несколько раз пока warning`ов не станет 0 (или существеннно сократится). 
Если остались warning`и то с ними нужно разобраться отдельно.

выглядеть будет примерно так:

OBJECTS WITH ERRORS

-------------------

                  0

 
--- Затем запустить программу Генератор БД, и указать ей в качестве цели БД, в которую был произведен импорт (не ставить крыж новая БД)

--- Если версия с сервис паком, то "прогнать" скрипты сервис пака.

--- Dыполнить процедуру Полного сбора статистики, через Административный модуль СМПлюс, или утилиту TOAD. 