实验环境:windows 2008 R2 & windows 2008 R2
Oracle版本:11.2.0.1.0
源数据库端:
为保证在恢复之后的数据库中得到一致的数据,应禁止用户对数据的访问
需要的备份文件:控制文件、参数文件、 数据文件和归档日志
一、查询以下信息并记录:
1、连接数据库
sqlplus /nolog
C:UsersAdministrator>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期四 2月 21 13:37:20 2019 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> conn /as sysdba 已连接。 SQL>
2、查看是否处于归档模式
SQL> select name, log_mode from v$database;
SQL> select name, log_mode from v$database; NAME LOG_MODE ------------------ ------------------------ ORCL ARCHIVELOG
3、查看数据库ID
SQL> select dbid from v$database;
SQL> select dbid from v$database; DBID ---------- 1520071313
4、查看数据文件编号和完整路径
SQL> select file_id, file_name from dba_data_files;
file_id file_name 4 E:ORACLEORADATAORCLUSERS01.DBF 3 E:ORACLEORADATAORCLUNDOTBS01.DBF 2 E:ORACLEORADATAORCLSYSAUX01.DBF 1 E:ORACLEORADATAORCLSYSTEM01.DBF 5 E:ORACLE_TABLESPACECNBRTABLESPACE.DBF 6 E:ORACLE_TABLESPACECETCTABLESPACE_01.DBF 7 E:ORACLE_TABLESPACEJTKGTABLESPACE.DBF 8 E:ORACLE_TABLESPACEYSNKTABLESPACE_01.DBF 9 E:ORACLE_TABLESPACEYSNKTABLESPACE_02.DBF 10 E:ORACLE_TABLESPACEJCTABLESPACE_01.DBF 11 E:ORACLE_TABLESPACEJCTABLESPACE_02.DBF 12 E:ORACLE_TABLESPACEJCTABLESPACE_03.DBF 13 E:ORACLE_TABLESPACEJCTABLESPACE_04.DBF 14 E:ORACLE_TABLESPACEJCTABLESPACE_05.DBF 15 E:ORACLE_TABLESPACESMDTABLESPACE.DBF 16 E:ORACLE_TABLESPACEBANKTABLESPACE_01.DBFF 17 E:ORACLE_TABLESPACEBANKTABLESPACE_02.DBFF 18 E:ORACLE_TABLESPACEBANKTABLESPACE_03.DBFF 19 E:ORACLE_TABLESPACEBANKTABLESPACE_04.DBFF 20 E:ORACLE_TABLESPACEBANKTABLESPACE_05.DBFF 21 E:ORACLE_TABLESPACENCTABLESPACE_01.DBF 22 E:ORACLE_TABLESPACENCTABLESPACE_02.DBF 23 E:ORACLE_TABLESPACENCTABLESPACE_03.DBF 24 E:ORACLE_TABLESPACENCTABLESPACE_04.DBF 25 E:ORACLE_TABLESPACEDZ_JS_YS_DATA.DBF 26 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2007.DBF 27 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2008.DBF 28 E:ORACLE_TABLESPACECETC_JS_TABLESPACE.DBF 29 E:ORACLE_TABLESPACEKS0529TABLESPACE.DBF 30 E:ORACLE_TABLESPACEJSNKTABLESPACE_01.DBF 31 E:ORACLE_TABLESPACEJSNKTABLESPACE_02.DBF 32 E:ORACLE_TABLESPACEJSNKTABLESPACE_03.DBF 33 E:ORACLE_TABLESPACEJSNKTABLESPACE_04.DBF 34 E:ORACLE_TABLESPACENCTABLESPACE_05.DBF 35 E:ORACLE_TABLESPACENCTABLESPACE_06.DBF 36 E:ORACLE_TABLESPACECETCTABLESPACE_02.DBF 37 E:ORACLE_TABLESPACECETCTABLESPACE_03.DBF 38 E:ORACLE_TABLESPACECETCTABLESPACE_04.DBF 39 E:ORACLE_TABLESPACEBRDB0413TABLESPACE.DBF 40 E:ORACLE_TABLESPACEBRDB_JS_DEMOTABLESPACE.DBF 41 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2009.DBF 42 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2010.DBF 43 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2011.DBF 44 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2012.DBF 45 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2013.DBF 46 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2014.DBF 47 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2015.DBF 48 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2016.DBF 49 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2017.DBF 50 E:ORACLE_TABLESPACEBRDB_CETCTABLESPACE_2018.DBF 51 E:ORACLE_TABLESPACECETCTABLESPACE_11.DBF 52 E:ORACLE_TABLESPACEBRDB_1031TABLESPACE.DBF 53 E:ORACLE_TABLESPACETESTFOURTABLESPACE.DBF
5、查看重做日志文件的完整路径
SQL> select member from v$logfile;
SQL> select member from v$logfile; MEMBER ----------------------------------- E:ORACLEORADATAORCLREDO03.LOG E:ORACLEORADATAORCLREDO02.LOG E:ORACLEORADATAORCLREDO01.LOG
6、确定控制文件的完整路径
SQL> show parameter control_files;
SQL> show parameter control_files; NAME TYPE VALUE ------------------------------------ ---------------------------------------------------- control_files string E:ORACLEORADATAORCLCONTROL01.CTL,C:ORACLEFLASH_RECOVERY_AREAORCLCONTROL02.CTL
7、查看参数文件的完整路径
SQL> show parameter spfile;
SQL> show parameter spfile; NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ spfile string C:ORACLEPRODUCT11.2.0DBHOM E_1DATABASESPFILEORCL.ORA SQL>
二、进行RMAN备份控制文件、参数文件及数据文件
1、进入RMAN
C:UsersAdministrator>rman target /
C:UsersAdministrator>rman target / 恢复管理器: Release 11.2.0.1.0 - Production on 星期四 2月 21 14:21:41 2019 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到目标数据库: ORCL (DBID=1520071313) RMAN>
2、对控制文件和参数文件可以进行自动备份
(1)、开启控制文件自动备份
RMAN> configure controlfile autobackup on;
RMAN> configure controlfile autobackup on;
新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
已成功存储新的 RMAN 配置参数
(2)、设置控制文件自动备份的路径
RMAN> configure controlfile autobackup format for device type disk to 'F: manbackupcontrolfile_pfileconsp_%F';
注意:指定备份结果的文件名称时,需要使用格式变量%F
RMAN> configure controlfile autobackup format for device type disk to 'F: manba ckupcontrolfile_pfileconsp_%F'; 新的 RMAN 配置参数: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F: manbackupc ontrolfile_pfileconsp_%F'; 已成功存储新的 RMAN 配置参数
(3)、手动备份控制文件
RMAN> backup current controlfile format 'F: manbackupcontrol_%T_%U';
RMAN> backup current controlfile format 'F: manbackupcontrol_%T_%U'; 启动 backup 于 21-2月 -19 使用目标数据库控制文件替代恢复目录 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: SID=72 设备类型=DISK 通道 ORA_DISK_1: 正在启动全部数据文件备份集 通道 ORA_DISK_1: 正在指定备份集内的数据文件 备份集内包括当前控制文件 通道 ORA_DISK_1: 正在启动段 1 于 21-2月 -19 通道 ORA_DISK_1: 已完成段 1 于 21-2月 -19 段句柄=F:RMANBACKUPCONTROL_20190221_04TQEMAF_1_1 标记=TAG20190221T142519 注释= NONE 通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01 完成 backup 于 21-2月 -19
3、备份归档日志
RMAN> backup archivelog all format 'F: manbackuparchive_%T_%U';
RMAN> backup archivelog all format 'F: manbackuparchive_%T_%U'; 启动 backup 于 21-2月 -19 当前日志已存档 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在启动归档日志备份集 通道 ORA_DISK_1: 正在指定备份集内的归档日志 输入归档日志线程=1 序列=542 RECID=9 STAMP=999100127 输入归档日志线程=1 序列=543 RECID=10 STAMP=999943067 输入归档日志线程=1 序列=544 RECID=11 STAMP=999944845 输入归档日志线程=1 序列=545 RECID=12 STAMP=999944848 输入归档日志线程=1 序列=546 RECID=13 STAMP=999944852 输入归档日志线程=1 序列=547 RECID=14 STAMP=999944855 输入归档日志线程=1 序列=548 RECID=15 STAMP=999944858
输入归档日志线程=1 序列=593 RECID=60 STAMP=1000420132 输入归档日志线程=1 序列=594 RECID=61 STAMP=1000436414 通道 ORA_DISK_1: 正在启动段 1 于 21-2月 -19 通道 ORA_DISK_1: 已完成段 1 于 21-2月 -19 段句柄=F:RMANBACKUPARCHIVE_20190221_05TQEML8_1_1 标记=TAG20190221T143103 注释= NONE 通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:25 通道 ORA_DISK_1: 正在启动归档日志备份集 通道 ORA_DISK_1: 正在指定备份集内的归档日志 输入归档日志线程=1 序列=595 RECID=62 STAMP=1000447222 输入归档日志线程=1 序列=596 RECID=63 STAMP=1000462152
输入归档日志线程=1 序列=644 RECID=111 STAMP=1000823463 通道 ORA_DISK_1: 正在启动段 1 于 21-2月 -19 通道 ORA_DISK_1: 已完成段 1 于 21-2月 -19 段句柄=F:RMANBACKUPARCHIVE_20190221_06TQEMM2_1_1 标记=TAG20190221T143103 注释= NONE 通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:25 完成 backup 于 21-2月 -19
4、备份数据文件(对整个数据库进行0级备份)
RMAN> backup incremental level 0 database format 'F: manbackup/db_0_%T_%U';
RMAN> backup incremental level 0 database format 'F: manbackup/db_0_%T_%U'; 启动 backup 于 21-2月 -19 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集 通道 ORA_DISK_1: 正在指定备份集内的数据文件 输入数据文件: 文件号=00021 名称=E:ORACLE_TABLESPACENCTABLESPACE_01.DBF 输入数据文件: 文件号=00052 名称=E:ORACLE_TABLESPACEBRDB_1031TABLESPACE.DBF 输入数据文件: 文件号=00039 名称=E:ORACLE_TABLESPACEBRDB0413TABLESPACE.DBF
5、获取最后一个归档日志文件
RMAN> sql 'alter system archive log current';
RMAN> sql 'alter system archive log current'; sql 语句: alter system archive log current
6、生成参数文件
SQL> create pfile='F: manbackuppfile.ora' from spfile;
SQL> create pfile='F: manbackuppfile.ora' from spfile; 文件已创建。
目标数据库端:
1、删除安装oracle数据库时的实例
2、创建一个空的数据库实例
C:UsersAdministrator>oradim -new -sid orcl -startmode a
C:UsersAdministrator>oradim -new -sid orcl -startmode a 实例已创建。
3、设置oracle的sid并进入RMAN,
C:UsersAdministrator>set oracle_sid=orcl
C:UsersAdministrator>rman target / nocatalog
C:UsersAdministrator>set oracle_sid=orcl C:UsersAdministrator>rman target / nocatalog 恢复管理器: Release 11.2.0.1.0 - Production on 星期四 2月 21 16:41:05 2019 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 已连接到目标数据库 (未启动) RMAN>
4、启动到NOMOUNT状态
RMAN> STARTUP NOMOUNT;
RMAN> STARTUP NOMOUNT; 启动失败: ORA-01078: failure in processing system parameters LRM-00109: ???????????????? 'E:APPADMINISTRATORPRODUCT11.2.0DBHOME_1DATABA SEINITORCL.ORA' 在没有参数文件的情况下启动 Oracle 实例以检索 spfile Oracle 实例已启动 系统全局区域总计 158662656 字节 Fixed Size 2173840 字节 Variable Size 88081520 字节 Database Buffers 62914560 字节 Redo Buffers 5492736 字节
3、指定数据库的ID(和源数据库ID相同)
RMAN> set dbid 1520071313
RMAN> set dbid 1520071313 正在执行命令: SET DBID
4、恢复参数文件
RMAN> restore spfile to pfile 'E:appAdministratorproduct11.2.0dbhome_1databaseSPFILEORCL.ORA' from 'E:ackupCONSP_C-1520071313-20190221-00';
RMAN> restore spfile to pfile 'E:appAdministratorproduct11.2.0dbhome_1data baseSPFILEORCL.ORA' from 'E:ackupCONSP_C-1520071313-20190221-00'; 启动 restore 于 21-2月 -19 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: SID=96 设备类型=DISK 通道 ORA_DISK_1: 正在从 AUTOBACKUP E:ackupCONSP_C-1520071313-20190221-00 还原 spfile 通道 ORA_DISK_1: 从 AUTOBACKUP 还原 SPFILE 已完成 完成 restore 于 21-2月 -19
5、 修改pfile文件中的路径参数(spfile:二进制文件,pfile:文本文件)
路径位置:E:appAdministratorproduct11.2.0dbhome_1database
注意:物理路径确保正确,没有就新建
orcl.__db_cache_size=620756992 orcl.__java_pool_size=16777216 orcl.__large_pool_size=16777216 orcl.__oracle_base='E:appAdministrator'#ORACLE_BASE set from environment orcl.__pga_aggregate_target=1191182336 orcl.__sga_target=2248146944 orcl.__shared_io_pool_size=0 orcl.__shared_pool_size=1325400064 orcl.__streams_pool_size=234881024 *.audit_file_dest='E:appAdministratoradminorcladump' *.audit_trail='db' *.compatible='11.2.0.0.0' *.control_files='E:appAdministratororadataorclcontrol01.ctl','E:appAdministratorflash_recovery_areaorclcontrol02.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='orcl' *.db_recovery_file_dest='E:appAdministratorflash_recovery_area' *.db_recovery_file_dest_size=4102029312 *.diagnostic_dest='E:appAdministrator' *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' *.memory_target=3436183552 *.open_cursors=300 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.undo_tablespace='UNDOTBS1'
6、修改监听文件(listener)
路径位置:E:appAdministratorproduct11.2.0dbhome_1NETWORKADMIN
# listener.ora Network Configuration File: E:appAdministratorproduct11.2.0dbhome_1 etworkadminlistener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = E:appAdministratorproduct11.2.0dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:E:appAdministratorproduct11.2.0dbhome_1inoraclr11.dll") ) (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = E:appAdministratorproduct11.2.0dbhome_1) (SID_NAME = orcl) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) ADR_BASE_LISTENER = E:appAdministrator
7、利用恢复之后的参数文件,重新将数据库启动到nomount状态
RMAN> startup force nomount pfile='E:appAdministratorproduct11.2.0dbhome_1databaseSPFILEORCL.ORA'
RMAN> startup force nomount pfile='E:appAdministratorproduct11.2.0dbhome_1 databaseSPFILEORCL.ora' Oracle 实例已启动 系统全局区域总计 3423965184 字节 Fixed Size 2180544 字节 Variable Size 2785020480 字节 Database Buffers 620756992 字节 Redo Buffers 16007168 字节
7、恢复控制文件
RMAN> restore controlfile from 'E:ackupCONSP_C-1520071313-20190221-00';
RMAN> restore controlfile from 'E:ackupCONSP_C-1520071313-20190221-00'; 启动 restore 于 21-2月 -19 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: SID=134 设备类型=DISK 通道 ORA_DISK_1: 正在还原控制文件 通道 ORA_DISK_1: 还原完成, 用时: 00:00:01 输出文件名=E:APPADMINISTRATORORADATAORCLCONTROL01.CTL 输出文件名=E:APPADMINISTRATORFLASH_RECOVERY_AREAORCLCONTROL02.CTL 完成 restore 于 21-2月 -19
8、启动到mount状态
RMAN> alter database mount;
RMAN> alter database mount;
数据库已装载
释放的通道: ORA_DISK_1
9、恢复数据文件。(以下命令可以写在一个RUN块里)
(1)、注册备份集,因为控制文件中的保留的备份信息是原库的,我们这里需要重新注册新库路径下的备份集
RMAN> catalog start with 'E: manbackup';
RMAN> catalog start with 'E: manbackup'; 启动 implicit crosscheck backup 于 21-2月 -19 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: SID=134 设备类型=DISK 已交叉检验的 14 对象 完成 implicit crosscheck backup 于 21-2月 -19 启动 implicit crosscheck copy 于 21-2月 -19 使用通道 ORA_DISK_1 完成 implicit crosscheck copy 于 21-2月 -19 搜索恢复区中的所有文件 正在编制文件目录... 没有为文件编制目录 搜索与样式 E: manbackup 匹配的所有文件 数据库未知文件的列表 ===================================== 文件名: E: manbackupARCH_1_ORCL_20190221_13_1 文件名: E: manbackupARCH_1_ORCL_20190221_14_1 文件名: E: manbackupARCH_1_ORCL_20190221_15_1 文件名: E: manbackupDB_1_20190221_09TQERO3_1_1 文件名: E: manbackupDB_1_20190221_0ATQERO3_1_1 文件名: E: manbackupDB_1_20190221_0BTQESIH_1_1 文件名: E: manbackupDB_1_20190221_0CTQESIJ_1_1 是否确实要将上述文件列入目录 (输入 YES 或 NO)? yes 正在编制文件目录... 目录编制完毕 已列入目录的文件的列表 ======================= 文件名: E: manbackupARCH_1_ORCL_20190221_13_1 文件名: E: manbackupARCH_1_ORCL_20190221_14_1 文件名: E: manbackupARCH_1_ORCL_20190221_15_1 文件名: E: manbackupDB_1_20190221_09TQERO3_1_1 文件名: E: manbackupDB_1_20190221_0ATQERO3_1_1 文件名: E: manbackupDB_1_20190221_0BTQESIH_1_1 文件名: E: manbackupDB_1_20190221_0CTQESIJ_1_1
(2)、查看数据文件原路径(和源数据库数据文件一致)
SQL> select file# as "file/grp#", name from v$datafile;
(3)、指定数据文件在新系统中的路径
RMAN> run{
}
RUN{ set newname for datafile 4 to 'E:APPADMINISTRATORORADATAORCLUSERS01.DBF'; set newname for datafile 3 to 'E:APPADMINISTRATORORADATAORCLUNDOTBS01.DBF'; set newname for datafile 2 to 'F:APPADMINISTRATORORADATAORCLSYSAUX01.DBF'; set newname for datafile 1 to 'E:APPADMINISTRATORORADATAORCLSYSTEM01.DBF'; set newname for datafile 5 to 'E:oracle_tablespaceCNBRTABLESPACE.DBF'; set newname for datafile 6 to 'E:oracle_tablespaceCETCTABLESPACE_01.DBF'; set newname for datafile 7 to 'E:oracle_tablespaceJTKGTABLESPACE.DBF'; set newname for datafile 8 to 'E:oracle_tablespaceYSNKTABLESPACE_01.DBF'; set newname for datafile 9 to 'E:oracle_tablespaceYSNKTABLESPACE_02.DBF'; set newname for datafile 10 to 'E:oracle_tablespaceJCTABLESPACE_01.DBF'; set newname for datafile 11 to 'E:oracle_tablespaceJCTABLESPACE_02.DBF'; set newname for datafile 12 to 'E:oracle_tablespaceJCTABLESPACE_03.DBF'; set newname for datafile 13 to 'E:oracle_tablespaceJCTABLESPACE_04.DBF'; set newname for datafile 14 to 'E:oracle_tablespaceJCTABLESPACE_05.DBF'; set newname for datafile 15 to 'E:oracle_tablespaceSMDTABLESPACE.DBF'; set newname for datafile 16 to 'E:oracle_tablespaceBANKTABLESPACE_01.DBFF'; set newname for datafile 17 to 'E:oracle_tablespaceBANKTABLESPACE_02.DBFF'; set newname for datafile 18 to 'E:oracle_tablespaceBANKTABLESPACE_03.DBFF'; set newname for datafile 19 to 'E:oracle_tablespaceBANKTABLESPACE_04.DBFF'; set newname for datafile 20 to 'E:oracle_tablespaceBANKTABLESPACE_05.DBFF'; set newname for datafile 21 to 'E:oracle_tablespaceNCTABLESPACE_01.DBF'; set newname for datafile 22 to 'E:oracle_tablespaceNCTABLESPACE_02.DBF'; set newname for datafile 23 to 'E:oracle_tablespaceNCTABLESPACE_03.DBF'; set newname for datafile 24 to 'E:oracle_tablespaceNCTABLESPACE_04.DBF'; set newname for datafile 25 to 'E:oracle_tablespaceDZ_JS_YS_DATA.DBF'; set newname for datafile 26 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2007.DBF'; set newname for datafile 27 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2008.DBF'; set newname for datafile 28 to 'E:oracle_tablespaceCETC_JS_TABLESPACE.DBF'; set newname for datafile 29 to 'E:oracle_tablespaceKS0529TABLESPACE.DBF'; set newname for datafile 30 to 'E:oracle_tablespaceJSNKTABLESPACE_01.DBF'; set newname for datafile 31 to 'E:oracle_tablespaceJSNKTABLESPACE_02.DBF'; set newname for datafile 32 to 'E:oracle_tablespaceJSNKTABLESPACE_03.DBF'; set newname for datafile 33 to 'E:oracle_tablespaceJSNKTABLESPACE_04.DBF'; set newname for datafile 34 to 'E:oracle_tablespaceNCTABLESPACE_05.DBF'; set newname for datafile 35 to 'E:oracle_tablespaceNCTABLESPACE_06.DBF'; set newname for datafile 36 to 'E:oracle_tablespaceCETCTABLESPACE_02.DBF'; set newname for datafile 37 to 'E:oracle_tablespaceCETCTABLESPACE_03.DBF'; set newname for datafile 38 to 'E:oracle_tablespaceCETCTABLESPACE_04.DBF'; set newname for datafile 39 to 'E:oracle_tablespaceBRDB0413TABLESPACE.DBF'; set newname for datafile 40 to 'E:oracle_tablespaceBRDB_JS_DEMOTABLESPACE.DBF'; set newname for datafile 41 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2009.DBF'; set newname for datafile 42 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2010.DBF'; set newname for datafile 43 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2011.DBF'; set newname for datafile 44 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2012.DBF'; set newname for datafile 45 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2013.DBF'; set newname for datafile 46 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2014.DBF'; set newname for datafile 47 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2015.DBF'; set newname for datafile 48 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2016.DBF'; set newname for datafile 49 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2017.DBF'; set newname for datafile 50 to 'E:oracle_tablespaceBRDB_CETCTABLESPACE_2018.DBF'; set newname for datafile 51 to 'E:oracle_tablespaceCETCTABLESPACE_11.DBF'; set newname for datafile 52 to 'E:oracle_tablespaceBRDB_1031TABLESPACE.DBF'; set newname for datafile 53 to 'E:oracle_tablespaceTESTFOURTABLESPACE.DBF'; RESTORE DATABASE; SWITCH DATAFILE ALL; RECOVER DATABASE; }
(4)、指定联机日志在新系统中的路径
SQL> alter database rename file 'E:oracleoradataorclREDO01.LOG' to ''E:APPADMINISTRATORORADATAORCLREDO01.LOG'
SQL> alter database rename file 'E:oracleoradataorclREDO02.LOG' to ''E:APPADMINISTRATORORADATAORCLREDO02.LOG'
SQL> alter database rename file 'E:oracleoradataorclREDO03.LOG' to ''E:APPADMINISTRATORORADATAORCLREDO03.LOG'
(5)、打开数据库
RMAN> alter database open resetlogs;
RMAN> alter database open resetlogs;
数据库已打开
修改默认的临时表空间
end