|
|
一.用RMAN初始化数据库:
- 配置好目标数据库的参数文件:
OGG1.__db_cache_size=318767104
OGG1.__java_pool_size=4194304
OGG1.__large_pool_size=16777216
OGG1.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
OGG1.__pga_aggregate_target=293601280
OGG1.__sga_target=545259520
OGG1.__shared_io_pool_size=0
OGG1.__shared_pool_size=192937984
OGG1.__streams_pool_size=0
*._optimizer_ignore_hints=FALSE
*.audit_file_dest='/u01/app/oracle/admin/OGG1/adump'
*.audit_trail='db'
*.compatible='11.2.0.4.0'
*.control_files='+DATA1/ogg1/controlfile/control01.dbf','+DATA1/ogg1/controlfile/control02.dbf'#Restore Controlfile
*.db_block_size=8192
*.DB_FILE_NAME_CONVERT='+DATA/phub/datafile/','+DATA1/ogg1/datafile'
*.LOG_FILE_NAME_CONVERT='+DATA/phub/onlinelog/','+DATA1/ogg1/onlinelog/'
*.db_create_file_dest='+DATA1'
*.db_domain=''
*.db_flashback_retention_target=120
*.db_name='OGG1'
*.db_recovery_file_dest='+DATA1'
*.db_recovery_file_dest_size=10737418240
*.DB_UNIQUE_NAME='OGG1'
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=OGG1XDB)'
*.memory_target=838860800
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
[oracle@cwogg admin]$ rman target sys/123123@PHUB auxiliary sys/123123@OGG1 nocatalog
Recovery Manager: Release 11.2.0.4.0 - Production on Mon Oct 26 16:53:15 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: PHUB (DBID=536511065)
using target database control file instead of recovery catalog
connected to auxiliary database: OGG1 (not mounted)
RMAN> duplicate target database to OGG1 from active database nofilenamecheck;
Starting Duplicate Db at 26-OCT-15
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=131 device type=DISK
allocated channel: ORA_AUX_DISK_2
channel ORA_AUX_DISK_2: SID=192 device type=DISK
contents of Memory Script:
{
sql clone "create spfile from memory";
}
executing Memory Script
sql statement: create spfile from memory
contents of Memory Script:
{
shutdown clone immediate;
startup clone nomount;
}
executing Memory Script
Oracle instance shut down
connected to auxiliary database (not started)
Oracle instance started
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 511708240 bytes
Database Buffers 314572800 bytes
Redo Buffers 6565888 bytes
contents of Memory Script:
{
sql clone "alter system set db_name =
''PHUB'' comment=
''Modified by RMAN duplicate'' scope=spfile";
sql clone "alter system set db_unique_name =
''OGG1'' comment=
''Modified by RMAN duplicate'' scope=spfile";
shutdown clone immediate;
startup clone force nomount
backup as copy current controlfile auxiliary format '+DATA1/ogg1/controlfile/control01.dbf';
restore clone controlfile to '+DATA1/ogg1/controlfile/control02.dbf' from
'+DATA1/ogg1/controlfile/control01.dbf';
alter clone database mount;
}
executing Memory Script
sql statement: alter system set db_name = ''PHUB'' comment= ''Modified by RMAN duplicate'' scope=spfile
sql statement: alter system set db_unique_name = ''OGG1'' comment= ''Modified by RMAN duplicate'' scope=spfile
Oracle instance shut down
Oracle instance started
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 511708240 bytes
Database Buffers 314572800 bytes
Redo Buffers 6565888 bytes
Starting backup at 26-OCT-15
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=398 device type=DISK
allocated channel: ORA_DISK_2
channel ORA_DISK_2: SID=25 device type=DISK
channel ORA_DISK_1: starting datafile copy
copying current control file
output file name=/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_PHUB.f tag=TAG20151026T165351 RECID=13 STAMP=894128033
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
Finished backup at 26-OCT-15
Starting restore at 26-OCT-15
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=69 device type=DISK
allocated channel: ORA_AUX_DISK_2
channel ORA_AUX_DISK_2: SID=131 device type=DISK
channel ORA_AUX_DISK_2: skipped, AUTOBACKUP already found
channel ORA_AUX_DISK_1: copied control file copy
Finished restore at 26-OCT-15
database mounted
RMAN-05529: WARNING: DB_FILE_NAME_CONVERT resulted in invalid ASM names; names changed to disk group only.
contents of Memory Script:
{
set newname for datafile 1 to
"+data1";
set newname for datafile 2 to
"+data1";
set newname for datafile 3 to
"+data1";
set newname for datafile 4 to
"+data1";
set newname for datafile 5 to
"+data1";
set newname for datafile 6 to
"+DATA1/ogg1/datafilellc01.dbf";
set newname for datafile 7 to
"+DATA1/ogg1/datafileidx01.dbf";
backup as copy reuse
datafile 1 auxiliary format
"+data1" datafile
2 auxiliary format
"+data1" datafile
3 auxiliary format
"+data1" datafile
4 auxiliary format
"+data1" datafile
5 auxiliary format
"+data1" datafile
6 auxiliary format
"+DATA1/ogg1/datafilellc01.dbf" datafile
7 auxiliary format
"+DATA1/ogg1/datafileidx01.dbf" ;
sql 'alter system archive log current';
}
executing Memory Script
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
Starting backup at 26-OCT-15
using channel ORA_DISK_1
using channel ORA_DISK_2
channel ORA_DISK_1: starting datafile copy
input datafile file number=00006 name=+DATA/phub/datafile/llc01.dbf
channel ORA_DISK_2: starting datafile copy
input datafile file number=00002 name=+DATA/phub/datafile/sysaux.272.891340857
output file name=+DATA1/ogg1/datafilellc01.dbf tag=TAG20151026T165410
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:15
channel ORA_DISK_1: starting datafile copy
input datafile file number=00007 name=+DATA/phub/datafile/idx01.dbf
output file name=+DATA1/ogg1/datafile/sysaux.261.894128051 tag=TAG20151026T165410
channel ORA_DISK_2: datafile copy complete, elapsed time: 00:04:21
channel ORA_DISK_2: starting datafile copy
input datafile file number=00001 name=+DATA/phub/datafile/system.271.891340857
output file name=+DATA1/ogg1/datafileidx01.dbf tag=TAG20151026T165410
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:03:30
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=+DATA/phub/datafile/users.269.891340843
output file name=+DATA1/ogg1/datafile/system.259.894128311 tag=TAG20151026T165410
channel ORA_DISK_2: datafile copy complete, elapsed time: 00:02:40
channel ORA_DISK_2: starting datafile copy
input datafile file number=00005 name=+DATA/phub/datafile/example.287.891340843
output file name=+DATA1/ogg1/datafile/users.258.894128337 tag=TAG20151026T165410
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:02:23
channel ORA_DISK_1: starting datafile copy
input datafile file number=00003 name=+DATA/phub/datafile/undotbs1.260.891340857
output file name=+DATA1/ogg1/datafile/undotbs1.264.894128479 tag=TAG20151026T165410
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35
output file name=+DATA1/ogg1/datafile/example.263.894128473 tag=TAG20151026T165410
channel ORA_DISK_2: datafile copy complete, elapsed time: 00:01:02
Finished backup at 26-OCT-15
sql statement: alter system archive log current
contents of Memory Script:
{
backup as copy reuse
archivelog like "+DATA/phub/archivelog/2015_10_26/thread_1_seq_398.284.894128537" auxiliary format
"+DATA1" ;
catalog clone start with "+DATA1";
switch clone datafile all;
}
executing Memory Script
Starting backup at 26-OCT-15
using channel ORA_DISK_1
using channel ORA_DISK_2
channel ORA_DISK_1: starting archived log copy
input archived log thread=1 sequence=398 RECID=784 STAMP=894128536
output file name=+DATA1/ogg1/archivelog/2015_10_26/thread_1_seq_398.265.894128539 RECID=0 STAMP=0
channel ORA_DISK_1: archived log copy complete, elapsed time: 00:00:01
Finished backup at 26-OCT-15
searching for all files that match the pattern +DATA1
List of Files Unknown to the Database
=====================================
File Name: +data1/OGG1/datafilellc01.dbf
File Name: +data1/OGG1/datafileidx01.dbf
File Name: +data1/OGG1/ARCHIVELOG/2015_10_26/thread_1_seq_398.265.894128539
File Name: +data1/OGG1/datafile/SYSAUX.261.894128051
File Name: +data1/OGG1/datafile/SYSTEM.259.894128311
File Name: +data1/OGG1/datafile/USERS.258.894128337
File Name: +data1/OGG1/datafile/EXAMPLE.263.894128473
File Name: +data1/OGG1/datafile/UNDOTBS1.264.894128479
File Name: +data1/ASM/ASMPARAMETERFILE/REGISTRY.253.894123127
cataloging files...
cataloging done
List of Cataloged Files
=======================
File Name: +data1/OGG1/datafilellc01.dbf
File Name: +data1/OGG1/datafileidx01.dbf
File Name: +data1/OGG1/ARCHIVELOG/2015_10_26/thread_1_seq_398.265.894128539
File Name: +data1/OGG1/datafile/SYSAUX.261.894128051
File Name: +data1/OGG1/datafile/SYSTEM.259.894128311
File Name: +data1/OGG1/datafile/USERS.258.894128337
File Name: +data1/OGG1/datafile/EXAMPLE.263.894128473
File Name: +data1/OGG1/datafile/UNDOTBS1.264.894128479
List of Files Which Where Not Cataloged
=======================================
File Name: +data1/ASM/ASMPARAMETERFILE/REGISTRY.253.894123127
RMAN-07518: Reason: Foreign database file DBID: 0 Database Name:
datafile 1 switched to datafile copy
input datafile copy RECID=20 STAMP=894128541 file name=+DATA1/ogg1/datafile/system.259.894128311
datafile 2 switched to datafile copy
input datafile copy RECID=21 STAMP=894128542 file name=+DATA1/ogg1/datafile/sysaux.261.894128051
datafile 3 switched to datafile copy
input datafile copy RECID=22 STAMP=894128542 file name=+DATA1/ogg1/datafile/undotbs1.264.894128479
datafile 4 switched to datafile copy
input datafile copy RECID=23 STAMP=894128542 file name=+DATA1/ogg1/datafile/users.258.894128337
datafile 5 switched to datafile copy
input datafile copy RECID=24 STAMP=894128542 file name=+DATA1/ogg1/datafile/example.263.894128473
datafile 6 switched to datafile copy
input datafile copy RECID=25 STAMP=894128542 file name=+DATA1/ogg1/datafilellc01.dbf
datafile 7 switched to datafile copy
input datafile copy RECID=26 STAMP=894128543 file name=+DATA1/ogg1/datafileidx01.dbf
contents of Memory Script:
{
set until scn 6109815;
recover
clone database
delete archivelog
;
}
executing Memory Script
executing command: SET until clause
Starting recover at 26-OCT-15
using channel ORA_AUX_DISK_1
using channel ORA_AUX_DISK_2
starting media recovery
archived log for thread 1 with sequence 398 is already on disk as file +DATA1/ogg1/archivelog/2015_10_26/thread_1_seq_398.265.894128539
archived log file name=+DATA1/ogg1/archivelog/2015_10_26/thread_1_seq_398.265.894128539 thread=1 sequence=398
media recovery complete, elapsed time: 00:00:02
Finished recover at 26-OCT-15
Oracle instance started
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 511708240 bytes
Database Buffers 314572800 bytes
Redo Buffers 6565888 bytes
contents of Memory Script:
{
sql clone "alter system set db_name =
''OGG1'' comment=
''Reset to original value by RMAN'' scope=spfile";
sql clone "alter system reset db_unique_name scope=spfile";
shutdown clone immediate;
startup clone nomount;
}
executing Memory Script
sql statement: alter system set db_name = ''OGG1'' comment= ''Reset to original value by RMAN'' scope=spfile
sql statement: alter system reset db_unique_name scope=spfile
Oracle instance shut down
connected to auxiliary database (not started)
Oracle instance started
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 511708240 bytes
Database Buffers 314572800 bytes
Redo Buffers 6565888 bytes
sql statement: CREATE CONTROLFILE REUSE SET DATABASE "OGG1" RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 ( '+data1', '+data1' ) SIZE 50 M REUSE,
GROUP 2 ( '+data1', '+data1' ) SIZE 50 M REUSE,
GROUP 3 ( '+data1', '+data1' ) SIZE 50 M REUSE
DATAFILE
'+DATA1/ogg1/datafile/system.259.894128311'
CHARACTER SET AL32UTF8
contents of Memory Script:
{
set newname for tempfile 1 to
"+data";
set newname for tempfile 2 to
"+DATA/phub/tempfile/tmp01.dbf";
switch clone tempfile all;
catalog clone datafilecopy "+DATA1/ogg1/datafile/sysaux.261.894128051",
"+DATA1/ogg1/datafile/undotbs1.264.894128479",
"+DATA1/ogg1/datafile/users.258.894128337",
"+DATA1/ogg1/datafile/example.263.894128473",
"+DATA1/ogg1/datafilellc01.dbf",
"+DATA1/ogg1/datafileidx01.dbf";
switch clone datafile all;
}
executing Memory Script
executing command: SET NEWNAME
executing command: SET NEWNAME
renamed tempfile 1 to +data in control file
renamed tempfile 2 to +DATA/phub/tempfile/tmp01.dbf in control file
cataloged datafile copy
datafile copy file name=+DATA1/ogg1/datafile/sysaux.261.894128051 RECID=1 STAMP=894128569
cataloged datafile copy
datafile copy file name=+DATA1/ogg1/datafile/undotbs1.264.894128479 RECID=2 STAMP=894128569
cataloged datafile copy
datafile copy file name=+DATA1/ogg1/datafile/users.258.894128337 RECID=3 STAMP=894128569
cataloged datafile copy
datafile copy file name=+DATA1/ogg1/datafile/example.263.894128473 RECID=4 STAMP=894128569
cataloged datafile copy
datafile copy file name=+DATA1/ogg1/datafilellc01.dbf RECID=5 STAMP=894128569
cataloged datafile copy
datafile copy file name=+DATA1/ogg1/datafileidx01.dbf RECID=6 STAMP=894128569
datafile 2 switched to datafile copy
input datafile copy RECID=1 STAMP=894128569 file name=+DATA1/ogg1/datafile/sysaux.261.894128051
datafile 3 switched to datafile copy
input datafile copy RECID=2 STAMP=894128569 file name=+DATA1/ogg1/datafile/undotbs1.264.894128479
datafile 4 switched to datafile copy
input datafile copy RECID=3 STAMP=894128569 file name=+DATA1/ogg1/datafile/users.258.894128337
datafile 5 switched to datafile copy
input datafile copy RECID=4 STAMP=894128569 file name=+DATA1/ogg1/datafile/example.263.894128473
datafile 6 switched to datafile copy
input datafile copy RECID=5 STAMP=894128569 file name=+DATA1/ogg1/datafilellc01.dbf
datafile 7 switched to datafile copy
input datafile copy RECID=6 STAMP=894128569 file name=+DATA1/ogg1/datafileidx01.dbf
contents of Memory Script:
{
Alter clone database open resetlogs;
}
executing Memory Script
database opened
Finished Duplicate Db at 26-OCT-15
|
|