Oracle DB使用RMAN将数据库移植到ASM存储区(二)
ocated channel: ORA_DISK_2
channel ORA_DISK_2: SID=191 device type=DISK
allocated channel: ORA_DISK_3
channel ORA_DISK_3: SID=157 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00003 name=/u01/app/oracle/oradata/test0924/tbsasmmig01.dbf
output file name=+DATA/test0924/datafile/tbsasmmig.264.830538365 tag=TAG20131103T170603 RECID=13 STAMP=830538366
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
Finished backup at 03-NOV-13
Starting Control File and SPFILE Autobackup at 03-NOV-13
piece handle=/u01/app/oracle/fast_recovery_area/TEST0924/autobackup/2013_11_03/o1_mf_s_830538370_97fl6mr9_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 03-NOV-13
RMAN> switch datafile 3 to copy;
datafile 3 switched to datafile copy "+DATA/test0924/datafile/tbsasmmig.264.830538365"
RMAN> recover datafile 3;
Starting recover at 03-NOV-13
using channel ORA_DISK_1
using channel ORA_DISK_2
using channel ORA_DISK_3
starting media recovery
media recovery complete, elapsed time: 00:00:00
Finished recover at 03-NOV-13
RMAN> sql 'alter database datafile 3 online';
sql statement: alter database datafile 3 online
sys@TEST0924> select file_id,file_name,tablespace_name from dba_data_files;
FILE_ID FILE_NAME TABLESPACE_NAME
---------- -------------------------------------------------- ------------------------------
4 /u01/app/oracle/oradata/test0924/users01.dbf USERS
3 +DATA/test0924/datafile/tbsasmmig.264.830538365 TBSASMMIG
2 /u01/app/oracle/oradata/test0924/sysaux01.dbf SYSAUX
1 /u01/app/oracle/oradata/test0924/system01.dbf SYSTEM
5 /u01/app/oracle/oradata/test0924/example01.dbf EXAMPLE
9 /u01/app/oracle/oradata/test0924/undotbs01.dbf UNDOTBS1
6 rows selected.
sys@TEST0924>
select * from t2
2 ;
ID NAME
---------- --------------------
1 a1
另一种转换方法:
[sql]
RMAN> backup tablespace users;
Starting backup at 24-OCT-13
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=163 device type=DISK
allocated channel: ORA_DISK_2
channel ORA_DISK_2: SID=226 device type=DISK
allocated channel: ORA_DISK_3
channel ORA_DISK_3: SID=9 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00004 name=/u01/app/oracle/oradata/test0924/users01.dbf
channel ORA_DISK_1: starting piece 1 at 24-OCT-13
channel ORA_DISK_1: finished piece 1 at 24-OCT-13
piece handle=/u01/app/oracle/fast_recovery_area/TEST0924/backupset/2013_10_24/o1_mf_nnndf_TAG20131024T101748_96lc0dxh_.bkp tag=TAG20131024T101748 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07
Finished backup at 24-OCT-13
Starting Control File and SPFILE Autobackup at 24-OCT-13
piece handle=/u01/app/oracle/fast_recovery_area/TEST0924/autobackup/2013_10_24/o1_mf_s_829649875_96lc0obm_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 24-OCT-13
RMAN> run
2> {sql 'alter tablespace users offline immediate';
3> set newname for datafile 4 to '+DATA';
4> restore tablespace users;
5> switch datafile 4;
6> recover tablespac