Sunteți pe pagina 1din 8

expdp \"sys as sysdba\" directory=backup full=y dumpfile=full.

dmp
logfile=backuplog.log
expdp \"sys as sysdba\"

export ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE


export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4.0/db_1; export ORACLE_HOME
SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCLDST/SYSTEM01.DBF
/u01/app/oracle/oradata/ORCLDST/SYSAUX01.DBF
/u01/app/oracle/oradata/ORCLDST/UNDOTBS01.DBF
/u01/app/oracle/oradata/ORCLDST/USERS01.DBF
/u01/app/oracle/oradata/ORCLDST/EXAMPLE01.DBF
/u01/app/oracle/oradata/ORCLDST/VANIA01.DBF
@?/rdbms/admin/utlrp.sql
6 rows selected.

SQL> select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCLDST/control01.ctl
/u01/app/oracle/fast_recovery_area/control02.ctl

SQL> select member from v$logfile;

MEMBER
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCLDST/redo03.log
/u01/app/oracle/oradata/ORCLDST/redo02.log
/u01/app/oracle/oradata/ORCLDST/redo01.log

set pages 999


col OWNER format 999,999,999
col OBJECT_NAME format 999,999,999
col OBJECT_TYPE
select OWNER,OBJECT_NAME,OBJECT_TYPE FROM DBA_OBJECTS WHERE OWNER = 'VANIA'
;

OWNER OBJECT_NAME

OBJECT_TYPE
------------------------------ -------------------------------------------------
-------------------------------------------------------------------------------
-------------------
VANIA TEST_PROC

PROCEDURE
VANIA T1

TABLE

Elapsed: 00:00:00.07
set pages 999
col "size MB" format 999,999,999
col "Objects" format 999,999,999
select obj.owner "Owner", obj_cnt "Objects", decode(seg_size, NULL, 0, seg_size)
"size MB"
from (select owner, count(*) obj_cnt from dba_objects group by owner) obj,
(select owner, ceil(sum(bytes)/1024/1024) seg_size
from dba_segments group by owner) seg where obj.owner = seg.owner(+)
order by 3 desc ,2 desc, 1;

Owner Objects size MB


------------------------------ ------------ ------------
SYS 30,816 826
XDB 844 129
APEX_030200 2,406 78
SYSMAN 3,491 73
SH 306 56
MDSYS 1,509 45
SYSTEM 529 25
ORDDATA 248 12
PM 27 12
OE 127 9
OLAPSYS 719 8
VANIA 2 8
CTXSYS 366 4
WMSYS 316 4
EXFSYS 310 4
DBSNMP 65 2
IX 55 2
HR 34 2
ORDSYS 2,532 1
OUTLN 9 1
SCOTT 6 1
PUBLIC 27,699 0
FLOWS_FILES 12 0
OWBSYS_AUDIT 12 0
ORDPLUGINS 10 0
BI 8 0
ORACLE_OCM 8 0
SI_INFORMTN_SCHEMA 8 0
APPQOSSYS 3 0
OWBSYS 2 0

30 rows selected.

SQL> select username,default_tablespace from dba_users;

USERNAME DEFAULT_TABLESPACE
------------------------------ ------------------------------
MGMT_VIEW SYSTEM
SYS SYSTEM
SYSTEM SYSTEM
DBSNMP SYSAUX
SYSMAN SYSAUX
VANIA VANIA
OUTLN SYSTEM
FLOWS_FILES SYSAUX
MDSYS SYSAUX
ORDSYS SYSAUX
EXFSYS SYSAUX
WMSYS SYSAUX
APPQOSSYS SYSAUX
APEX_030200 SYSAUX
OWBSYS_AUDIT SYSAUX
ORDDATA SYSAUX
CTXSYS SYSAUX
ANONYMOUS SYSAUX
XDB SYSAUX
ORDPLUGINS SYSAUX
OWBSYS SYSAUX
SI_INFORMTN_SCHEMA SYSAUX
OLAPSYS SYSAUX
SCOTT USERS
ORACLE_OCM USERS
XS$NULL USERS
BI USERS
PM USERS
MDDATA USERS
IX USERS
SH USERS
DIP USERS
OE USERS
APEX_PUBLIC_USER USERS
HR USERS
SPATIAL_CSW_ADMIN_USR USERS
SPATIAL_WFS_ADMIN_USR USERS

37 rows selected.

col DIRECTORY_NAM format a8


col DIRECTORY_PATH format a45
select DIRECTORY_NAME, DIRECTORY_PATH from DBA_DIRECTORIES;

DIRECTORY_NAME
------------------------------
DIRECTORY_PATH
--------------------------------------------------------------------------------

SUBDIR
C:\app\Administrator\product\11.2.0\dbhome_1\demo\schema\order_entry\/2002/Sep

SS_OE_XMLDIR
C:\app\Administrator\product\11.2.0\dbhome_1\demo\schema\order_entry\

LOG_FILE_DIR
C:\app\Administrator\product\11.2.0\dbhome_1\demo\schema\log\

DATA_FILE_DIR
C:\app\Administrator\product\11.2.0\dbhome_1\demo\schema\sales_history\

XMLDIR
c:\ade\aime_dadvfh0169\oracle/rdbms/xml

MEDIA_DIR
C:\app\Administrator\product\11.2.0\dbhome_1\demo\schema\product_media\

DATA_PUMP_DIR
C:\app\Administrator/admin/orclsrc/dpdump/

ORACLE_OCM_CONFIG_DIR
C:\app\Administrator\product\11.2.0\dbhome_1/ccr/state
8 rows selected.

col comp_name format a38


col version format a15
col status format a10
SELECT comp_name, version, status FROM dba_registry;

COMP_NAME
--------------------------------------------------------------------------------

VERSION STATUS
------------------------------ -----------
OWB
11.2.0.1.0 VALID

Oracle Application Express


3.2.1.00.10 VALID

Oracle Enterprise Manager


11.2.0.1.0 VALID

OLAP Catalog
11.2.0.1.0 VALID

Spatial
11.2.0.1.0 VALID

Oracle Multimedia
11.2.0.1.0 VALID

Oracle XML Database


11.2.0.1.0 VALID

Oracle Text
11.2.0.1.0 VALID

Oracle Expression Filter


11.2.0.1.0 VALID

Oracle Rules Manager


11.2.0.1.0 VALID

Oracle Workspace Manager


11.2.0.1.0 VALID

Oracle Database Catalog Views


11.2.0.1.0 VALID

Oracle Database Packages and Types


11.2.0.1.0 VALID

JServer JAVA Virtual Machine


11.2.0.1.0 VALID

Oracle XDK
11.2.0.1.0 VALID
Oracle Database Java Packages
11.2.0.1.0 VALID

OLAP Analytic Workspace


11.2.0.1.0 VALID

Oracle OLAP API


11.2.0.1.0 VALID
select VALUE from v$OPTION where PARAMETER = 'OLAP';

18 rows selected.

SQL> col COMP_NAME for a38


SQL> col VERSION for a15
SQL> select COMP_NAME,VERSION,STATUS from dba_registry;

COMP_NAME VERSION STATUS


-------------------------------------- --------------- -----------
OWB 11.2.0.1.0 VALID
Oracle Application Express 3.2.1.00.10 VALID
Oracle Enterprise Manager 11.2.0.1.0 VALID
OLAP Catalog 11.2.0.1.0 VALID
Spatial 11.2.0.1.0 VALID
Oracle Multimedia 11.2.0.1.0 VALID
Oracle XML Database 11.2.0.1.0 VALID
Oracle Text 11.2.0.1.0 VALID
Oracle Expression Filter 11.2.0.1.0 VALID
Oracle Rules Manager 11.2.0.1.0 VALID
Oracle Workspace Manager 11.2.0.1.0 VALID
Oracle Database Catalog Views 11.2.0.1.0 VALID
Oracle Database Packages and Types 11.2.0.1.0 VALID
JServer JAVA Virtual Machine 11.2.0.1.0 VALID
Oracle XDK 11.2.0.1.0 VALID
Oracle Database Java Packages 11.2.0.1.0 VALID
OLAP Analytic Workspace 11.2.0.1.0 VALID
Oracle OLAP API 11.2.0.1.0 VALID

18 rows selected.

col PRODUCT for a20;


col version for a12;
col STATUS for a20;
select * from product_component_version;
col platform_name format a35;
select platform_id, platform_name from v$database;

col file_name for a50


select file_name, tablespace_name from dba_data_files;
on source
#############
select db.platform_name,endian_format from v$transportable_platform tp,v$database
db
where tp.platform_name=db.platform_name;

on target
############
select db.platform_name,endian_format from v$transportable_platform tp,v$database
db
where tp.platform_name=db.platform_name;
#######################################################3
set pagesize 100
col platform_name format a40
select * from v$transportable_platform;

SQL> select * from v$transportable_platform order by 2;

PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT


----------- ---------------------------------------- --------------
6 AIX-Based Systems (64-bit) Big
16 Apple Mac OS Big
21 Apple Mac OS (x86-64) Little
19 HP IA Open VMS Little
15 HP Open VMS Little
5 HP Tru64 UNIX Little
3 HP-UX (64-bit) Big
4 HP-UX IA (64-bit) Big
18 IBM Power Based Linux Big
9 IBM zSeries Based Linux Big
10 Linux IA (32-bit) Little
11 Linux IA (64-bit) Little
13 Linux x86 64-bit Little
7 Microsoft Windows IA (32-bit) Little
8 Microsoft Windows IA (64-bit) Little
12 Microsoft Windows x86 64-bit Little
17 Solaris Operating System (x86) Little
20 Solaris Operating System (x86-64) Little
1 Solaris[tm] OE (32-bit) Big
2 Solaris[tm] OE (64-bit) Big

20 rows selected.

select platform_id,platform_name from v$database;

Check the DIRECTORY_PATH in SOURCE database and check same path is available in
TARGET database or rename DIRECTORY_PATH after RMAN conversion.

select FILE_NAME "Datafiles requiring Conversion" from DBA_DATA_FILES


where TABLESPACE_NAME in (select distinct TABLESPACE_NAME from DBA_ROLLBACK_SEGS);
Execute DBMS_TDB.CHECK_EXTERNAL function to identify any external tables,
directories, or BFILEs.RMAN cannot transport of these files, so you must copy the
files manually and re-create the database directories.

SET SERVEROUTPUT ON
DECLARE
external BOOLEAN;
BEGIN
external := DBMS_TDB.CHECK_EXTERNAL;
END;
/

shutdown immediate
startup mount
alter database open read only;
checks incorrect compatibility settings,active transactions, or incompatible
endian formats between the source platform and destination platform.
Any condition reported by CHECK_DB must be resolved before proceeding RMAN CONVERT
DATABASE.

SET SERVEROUTPUT ON
DECLARE
db_ready BOOLEAN;
BEGIN
db_ready := DBMS_TDB.CHECK_DB('Linux x86 64-bit',DBMS_TDB.SKIP_NONE);
END;
/

Create folder in name of database orcldst

CONVERT FROM PLATFORM 'Microsoft Windows x86 64-bit'


2> PARALLELISM 2
3> DATAFILE '/<path>/ORAsrce/system01.dbf' FORMAT '+DATA'
4> DATAFILE '/<path>/ORAsrce/undotbs01.dbf' FORMAT '+DATA';

Start RMAN conversion in SOURCE database,

rman target /
convert database new database 'ORCLDST'
transport script 'c:\TEST\transport.sql'
db_file_name_convert 'C:\app\Administrator\oradata\orclsrc' 'c:\TEST'
to platform 'Linux x86 64-bit';
#FROM PLATFORM 'Microsoft Windows x86 64-bit'

convert from platform 'Microsoft Windows x86 64-bit'


datafile '/u01/TEST1/SYSTEM01.DBF' format
'/u01/app/oracle/oradata/ORCLDST/SYSTEM01.DBF'
datafile '/u01/TEST1/SYSAUX01.DBF' format
'/u01/app/oracle/oradata/ORCLDST/SYSAUX01.DBF'
datafile '/u01/TEST1/UNDOTBS01.DBF' format
'/u01/app/oracle/oradata/ORCLDST/UNDOTBS01.DBF'
datafile '/u01/TEST1/USERS01.DBF' format
'/u01/app/oracle/oradata/ORCLDST/USERS01.DBF'
datafile '/u01/TEST1/VANIA01.DBF' format
'/u01/app/oracle/oradata/ORCLDST/VANIA01.DBF'

CREATE CONTROLFILE REUSE SET DATABASE "ORCLDST" RESETLOGS


MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 '/u01/app/oracle/oradata/ORCLDST/redo01.log' SIZE 50M BLOCKSIZE 512,
GROUP 2 '/u01/app/oracle/oradata/ORCLDST/redo02.log' SIZE 50M BLOCKSIZE 512,
GROUP 3 '/u01/app/oracle/oradata/ORCLDST/redo03.log' SIZE 50M BLOCKSIZE 512
DATAFILE
'/u01/app/oracle/oradata/ORCLDST/SYSTEM01.DBF',
'/u01/app/oracle/oradata/ORCLDST/SYSAUX01.DBF',
'/u01/app/oracle/oradata/ORCLDST/UNDOTBS01.DBF',
'/u01/app/oracle/oradata/ORCLDST/USERS01.DBF',
'/u01/app/oracle/oradata/ORCLDST/EXAMPLE01.DBF',
'/u01/app/oracle/oradata/ORCLDST/VANIA01.DBF'
CHARACTER SET WE8MSWIN1252
;

Create PFILE in SOURCE database (Windows environment)


create pfile='c:\test\initORCLSRC.ora' from spfile;

Copy the converted datafiles and created PFILE from C:\test (SOURCE side) to the
TARGET side location ‘/home/oracle’

On target database
#######################
[oracle@oel7-12c database]$ cd $ORACLE_BASE
[oracle@oel7-12c oracle]$ pwd
/u01/app/oracle
[oracle@oel7-12c admin]$ mkdir -p ORCLDST
[oracle@oel7-12c admin]$ cd ORCLDST/
[oracle@oel7-12c ORCLDST]$ mkdir -p adump bdump cdump udump

Create folder like dbname under $ORACLE_BASE/oradata


[oracle@oel7-12c ORCLDST]$ cd $ORACLE_BASE
[oracle@oel7-12c oracle]$ mkdir -p oradata/ORCLDST

Move all .dbf files to$ORACLE_BASE/oradata/ORCLDST folder.

S-ar putea să vă placă și