Oracle 10g RMAN 크로스 플랫폼 이전

RMAN      


1.      
1.1  SOA    

        comSOA
         Comsoa
DBID        4133565260
     	Windows 32bit 10.2.R2
      	E:\ORASOA\ORADATA\COMSOA\
Pfile	 Initcomsoa.ora

1.2    SOA  
        comSOA
         Comsoa
DBID        4133565260
     	Linux 64it 10.2R2
      	/U01/ORADATA/COMSOA/
Pfile	 Initcomsoa.ora

2     
2.1        
  
1.                ( ENDIAN_FORMAT  )   ORACLE      ,   V$TRANSPORTABLE_PLATFORM   。 
2.             。 
3.    2              。

2.2      
2.2.1      ,         

 .    ,         
SQL> startup mount
SQL> alter database open read only;

2.2.2          
 SQL> select * from v$transportable_platform;
PLATFORM_ID PLATFORM_NAME                      ENDIAN_FORMAT
----------- --------------------------------  --------------
          2 Solaris[tm] OE (64-bit)               Big
          7 Microsoft Windows IA (32-bit)         Little
          10 Linux IA (32-bit)                    Little
          6 AIX-Based Systems (64-bit)            Big
          4 HP-UX IA (64-bit)                     Big
          11 Linux IA (64-bit)                    Little
          15 HP Open VMS                          Little
          8 Microsoft Windows IA (64-bit)         Little
17 rows selected.

2.2.3    dbms_tdb       
 .  dbms_tdb                    DIRECTORY           ,   windows       SQLPLUS          

SQL> set serveroutput on
SQL> declare
2 db_ready boolean;
3 begin
4 /* db_ready is ignored, but with SERVEROUTPUT set to ON any
5 * conditions preventing transport will be output to console */
6 db_ready := dbms_tdb.check_db('Microsoft Windows IA (32-bit)',
7 dbms_tdb.skip_none);
8 end;
9 /

PL/SQL procedure successfully completed.
 
SQL> declare
2 external boolean;
3 begin
4 /* value of external is ignored, but with SERVEROUTPUT set to ON
5 * dbms_tdb.check_external displays report of external objects
6 * on console */
7 external := dbms_tdb.check_external;
8 end;
9 /

PL/SQL procedure successfully completed.

2.2.4  RMAN  ConvertDB
  target database          
C:\ Administrator > set oracle_sid=comsoa
C:\ Administrator > sqlplus / as sysdba
SQL> select open_mode from v$database;

OPEN_MODE
----------
READ ONLY

  RMAN convertDB      

C:\ Administrator > rman target /
RMAN>  convert database new database 'comsoa'
2>   transport script 'f:\transdb.sql'
3>   to platform 'Linux IA (64-bit)'
4>   db_file_name_convert 'e:\orasoa\oradata\comsoa\','f:\trans_dir\';
 :
'f:\transdb.sql':           
'Linux IA (64-bit)':      
e:\orasoa\oradata\comsoa\:          
'f:\trans_dir\':             
   convert   08-12 -11
                 
     : ORA_DISK_1
   ORA_DISK_1: sid=318 devtype=DISK
          SYS.WORK_DIR
          SYS.ADMIN_DIR
          SYS.DATA_PUMP_DIR
………
……….
………..
   ORA_DISK_1:         ,     : 00:00:01
         SQL    F:\TRANSDB.SQL       
   init.ora    E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INIT_00MTMNQN_1_0.ORA。
  PFILE                
        PL/SQL   ,           utlirp.sql   utlrp.sql
           ,     DBNEWID     
   backup   03-12 -11
2.2.5    pfile    
   E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INIT_00MTMNQN_1_0.ORA              initcomsoa.ora

# Please change the values of the following parameters:
  control_files  = "/u01/app/oracle/oradata/comsoa/control01.ctl",
"/u01/app/oracle/oradata/comsoa/control02.ctl",
"/u01/app/oracle/oradata/comsoa/control03.ctl"
  db_recovery_file_dest    = "/u01/app/oracle/flash_recovery_area"
  db_recovery_file_dest_size= 2147483648
  audit_file_dest  = "/u01/app/oracle/comsoa/admin/adump"
  background_dump_dest    = "/u01/app/oracle/comsoa/admin/bdump"
  user_dump_dest          = "/u01/app/oracle/comsoa/admin/udump"
  core_dump_dest          = "/u01/app/oracle/comsoa/admin/cdump"
  db_name                 = "COMSOA"

# Please review the values of the following parameters:
  __shared_pool_size       = 100663296
  __large_pool_size        = 4194304
  __java_pool_size         = 4194304
  __streams_pool_size      = 0
  __db_cache_size          = 205520896
  remote_login_passwordfile= "EXCLUSIVE"
  db_domain     = ""
  dispatchers     = "(PROTOCOL=TCP) (SERVICE=COMSOAXDB)"

# The values of the following parameters are from source database:
  processes                = 300
  sessions                 = 335
  sga_max_size             = 318767104
  nls_language             = "SIMPLIFIED CHINESE"
  nls_territory            = "CHINA"
  sga_target               = 318767104
  db_block_size            = 8192
  compatible               = "10.2.0.1.0"

# log_archive_dest_1       = "location=/u01/orasoa/archive/comsoa"
  db_file_multiblock_read_count= 16
  undo_management          = "AUTO"
  undo_tablespace          = "UNDOTBS1"
  job_queue_processes      = 10
  open_cursors             = 300
  pga_aggregate_target     = 336870912
2.2.6          TRANSDB.SQL

  linux               

-- The following commands will create a new control file and use it
-- to open the database.

STARTUP NOMOUNT PFILE='/u01/app/oracle/product/10.2.0/db_1/dbs/initcomsoa.ora'
CREATE CONTROLFILE REUSE SET DATABASE "COMSOA" RESETLOGS  ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 '/u01/app/oracle/oradata/comsoa/redo01.log'  SIZE 50M,
  GROUP 2 '/u01/app/oracle/oradata/comsoa/redo02.log'  SIZE 50M,
  GROUP 3 '/u01/app/oracle/oradata/comsoa/redo03.log'  SIZE 50M
DATAFILE
  '/u01/app/oracle/oradata/comsoa/SYSTEM01.DBF',
  '/u01/app/oracle/oradata/comsoa/UNDOTBS01.DBF',
  '/u01/app/oracle/oradata/comsoa/SYSAUX01.DBF',
  '/u01/app/oracle/oradata/comsoa/USERS01.DBF',
  '/u01/app/oracle/oradata/comsoa/TBS_IDX_COMSOA.ORA',
  '/u01/app/oracle/oradata/comsoa/TBS_IDX_DXPT.ORA',
  '/u01/app/oracle/oradata/comsoa/TBS_IDX_KB.ORA',
  '/u01/app/oracle/oradata/comsoa/TBS_IDX_WORKFLOW.ORA',
  '/u01/app/oracle/oradata/comsoa/TBS_KB.ORA',
  '/u01/app/oracle/oradata/comsoa/TBS_WORKFLOW.ORA',
  '/u01/app/oracle/oradata/comsoa/WORKFLOW_MAIN_1.ORA',
  '/u01/app/oracle/oradata/comsoa/TBS_COMSOA.ORA',
  '/u01/app/oracle/oradata/comsoa/TBS_DXPT.ORA',
  '/u01/app/oracle/oradata/comsoa/WORKFLOW_MAIN.ORA'
CHARACTER SET ZHS16GBK
;

-- Database can now be opened zeroing the online logs.
ALTER DATABASE OPEN RESETLOGS;

-- Commands to add tempfiles to temporary tablespaces.
-- Online tempfiles have complete space information.
-- Other tempfiles may require adjustment.
ALTER TABLESPACE TBS_TMP_DXPT ADD TEMPFILE '/u01/app/oracle/oradata/comsoa/TS-TBS_TMP_DXPT.dbf'
     SIZE 52428800  AUTOEXTEND OFF;
ALTER TABLESPACE TBS_TMP_COMSOA ADD TEMPFILE '/u01/app/oracle/oradata/comsoa/TS-TBS_TMP_COMSOA.dbf'
     SIZE 52428800  AUTOEXTEND OFF;
ALTER TABLESPACE TEMP01 ADD TEMPFILE '/u01/app/oracle/oradata/comsoa/TS-TEMP01.dbf'
     SIZE 52428800  AUTOEXTEND OFF;
-- End of tempfile additions.
--

set echo off
prompt ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prompt * Your database has been created successfully!
prompt * There are many things to think about for the new database. Here
prompt * is a checklist to help you stay on track:
prompt * 1. You may want to redefine the location of the directory objects.
prompt * 2. You may want to change the internal database identifier (DBID)
prompt *    or the global database name for this database. Use the
prompt *    NEWDBID Utility (nid).
prompt ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

SHUTDOWN IMMEDIATE
STARTUP UPGRADE PFILE='/u01/app/oracle/product/10.2.0/db_1/dbs/initcomsoa.ora'
@@ /u01/app/oracle/product/10.2.0/db_1/rdbms/admin/utlirp.sql
SHUTDOWN IMMEDIATE
STARTUP PFILE='/u01/app/oracle/product/10.2.0/db_1/dbs/initcomsoa.ora'
-- The following step will recompile all PL/SQL modules.
-- It may take serveral hours to complete.
@@ /u01/app/oracle/product/10.2.0/db_1/rdbms/admin/utlrp.sql
set feedback 6;


 :       Linux             ,         
2.3  Linux      
2.3.1    oracle     ,        
   oracle   pfile            

$mkdir –p /u01/app/oracle/comsoa/admin/adump
$mkdir –p /u01/app/oracle/comsoa/admin/bdump
$mkdir –p /u01/app/oracle/comsoa/admin/cdump
$mkdir –p /u01/app/oracle/comsoa/admin/udump
$mkdir –p /u01/app/oracle/flash_recovery_area
$mkdir –p /u01/orasoa/archive/comsoa
$mkdir –p /u01/app/oracle/oradata/comsoa/
2.3.2      
  windows           linux         

1.	f:\trans_dir\              ,      TRANSDB.SQL   /u01/app/oracle/oradata/comsoa/   ,
2.	     initcomsoa.ora   /u01/app/oracle/product/10.2.0/db_1/dbs/   
2.3.3	     comsoa       
$cd  /u01/app/oracle/oradata/comsoa
[oracle@SOA comsoa]$export ORACLE_SID=comsoa
[oracle@SOA comsoa]$ sqlplus / as sysdba
SQL > @TRANSDB.SQL
SQL             
SQL> Rem =========================================================
SQL> Rem Run component validation procedure
SQL> Rem ==========================================================
SQL> SET serveroutput on
SQL> EXECUTE dbms_registry_sys.validate_components;
PL/SQL procedure successfully completed.
SQL> set feedback 6;
SQL>@utlip.sql     PLSQL  
SQL> Rem =================================================
SQL> Rem END utlip.sql
SQL> Rem =================================================
2.4	      

       
SQL> select name from v$database;
NAME
---------
COMSOA

       
SQL> select status from v$instance;

STATUS
------------
OPEN

         
SQL> select open_mode from v$database;

OPEN_MODE
----------
READ WRITE

         

SQL> select username from dba_users;
USERNAME
------------------------------
DXPT
KB
WORKFLOW
WORKFLOW_YWZY
LTWG
MONITOR
……..
……..
DBSNMP
27 rows selected.

    
SQL> conn kb/*******
Connected.
KB     windows    Linux         

     ,         

SQL> select tablespace_name,file_id from dba_data_files;

TABLESPACE_NAME                   FILE_ID
------------------------------                   ----------
WORKFLOW_MAIN                          14
WORKFLOW_MAIN                          13
TBS_WORKFLOW                           12
TBS_KB                                     11
TBS_IDX_WORKFLOW                       10
TBS_IDX_KB                                 9
TBS_IDX_DXPT                               8
TBS_IDX_COMSOA                           7
TBS_DXPT                                   6
TBS_COMSOA                               5
USERS                                      4
SYSAUX                                     3
UNDOTBS1                                  2
SYSTEM                                     1
14 rows selected.
 
      


SQL> create table test (i int);

Table created.

SQL> insert into test values (1);

1 row created.

SQL> select * from test;
         I
----------
         1

      
SQL> alter system switch logfile;

System altered.

2.5	       
1.	                
2.	   32bit   64                ,      utlrp.sql,utlirp.sql
3.	      ,              ,    
4.	       ,              
5.	               

좋은 웹페이지 즐겨찾기