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.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.