实验环境:windows 2008 R2 & windows 2008 R2

Oracle版本:11.2.0.1.0

源数据库端:

为保证在恢复之后的数据库中得到一致的数据,应禁止用户对数据的访问

需要的备份文件:控制文件、参数文件、 数据文件和归档日志

一、查询以下信息并记录:

1、连接数据库

sqlplus /nolog

C:\Users\Administrator>sqlplus /nolog

SQL*Plus: Release 11.2.0.1. Production on 星期四 2月  :: 

Copyright (c) , , 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
----------

4、查看数据文件编号和完整路径

SQL> select file_id, file_name from dba_data_files;

file_id           file_name
E:\ORACLE\ORADATA\ORCL\USERS01.DBF
E:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
E:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
E:\ORACLE_TABLESPACE\CNBRTABLESPACE.DBF
E:\ORACLE_TABLESPACE\CETCTABLESPACE_01.DBF
E:\ORACLE_TABLESPACE\JTKGTABLESPACE.DBF
E:\ORACLE_TABLESPACE\YSNKTABLESPACE_01.DBF
E:\ORACLE_TABLESPACE\YSNKTABLESPACE_02.DBF
E:\ORACLE_TABLESPACE\ZJCTABLESPACE_01.DBF
E:\ORACLE_TABLESPACE\ZJCTABLESPACE_02.DBF
E:\ORACLE_TABLESPACE\ZJCTABLESPACE_03.DBF
E:\ORACLE_TABLESPACE\ZJCTABLESPACE_04.DBF
E:\ORACLE_TABLESPACE\ZJCTABLESPACE_05.DBF
E:\ORACLE_TABLESPACE\SMDTABLESPACE.DBF
E:\ORACLE_TABLESPACE\BANKTABLESPACE_01.DBFF
E:\ORACLE_TABLESPACE\BANKTABLESPACE_02.DBFF
E:\ORACLE_TABLESPACE\BANKTABLESPACE_03.DBFF
E:\ORACLE_TABLESPACE\BANKTABLESPACE_04.DBFF
E:\ORACLE_TABLESPACE\BANKTABLESPACE_05.DBFF
E:\ORACLE_TABLESPACE\NCTABLESPACE_01.DBF
E:\ORACLE_TABLESPACE\NCTABLESPACE_02.DBF
E:\ORACLE_TABLESPACE\NCTABLESPACE_03.DBF
E:\ORACLE_TABLESPACE\NCTABLESPACE_04.DBF
E:\ORACLE_TABLESPACE\ZDZ_JS_YS_DATA.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2007.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2008.DBF
E:\ORACLE_TABLESPACE\CETC_JS_TABLESPACE.DBF
E:\ORACLE_TABLESPACE\KS0529TABLESPACE.DBF
E:\ORACLE_TABLESPACE\JSNKTABLESPACE_01.DBF
E:\ORACLE_TABLESPACE\JSNKTABLESPACE_02.DBF
E:\ORACLE_TABLESPACE\JSNKTABLESPACE_03.DBF
E:\ORACLE_TABLESPACE\JSNKTABLESPACE_04.DBF
E:\ORACLE_TABLESPACE\NCTABLESPACE_05.DBF
E:\ORACLE_TABLESPACE\NCTABLESPACE_06.DBF
E:\ORACLE_TABLESPACE\CETCTABLESPACE_02.DBF
E:\ORACLE_TABLESPACE\CETCTABLESPACE_03.DBF
E:\ORACLE_TABLESPACE\CETCTABLESPACE_04.DBF
E:\ORACLE_TABLESPACE\BRDB0413TABLESPACE.DBF
E:\ORACLE_TABLESPACE\BRDB_JS_DEMOTABLESPACE.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2009.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2010.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2011.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2012.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2013.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2014.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2015.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2016.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2017.DBF
E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2018.DBF
E:\ORACLE_TABLESPACE\CETCTABLESPACE_11.DBF
E:\ORACLE_TABLESPACE\BRDB_1031TABLESPACE.DBF
E:\ORACLE_TABLESPACE\TESTFOURTABLESPACE.DBF

5、查看重做日志文件的完整路径

SQL> select member from v$logfile;

SQL> select member from v$logfile;

MEMBER
----------------------------------- E:\ORACLE\ORADATA\ORCL\REDO03.LOG
E:\ORACLE\ORADATA\ORCL\REDO02.LOG
E:\ORACLE\ORADATA\ORCL\REDO01.LOG

6、确定控制文件的完整路径

SQL> show parameter control_files;

SQL> show parameter control_files;

NAME                                 TYPE                   VALUE
------------------------------------ ----------------------------------------------------
control_files string E:\ORACLE\ORADATA\ORCL\CONTROL01.CTL,C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

7、查看参数文件的完整路径

SQL> show parameter spfile;

SQL> show parameter spfile;

NAME                                 TYPE
------------------------------------ ----------------------
VALUE
------------------------------
spfile string
C:\ORACLE\PRODUCT\11.2.\DBHOM
E_1\DATABASE\SPFILEORCL.ORA
SQL>

二、进行RMAN备份控制文件、参数文件及数据文件

1、进入RMAN

C:\Users\Administrator>rman target /

C:\Users\Administrator>rman target /

恢复管理器: Release 11.2.0.1. - Production on 星期四 2月  :: 

Copyright (c) , , Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORCL (DBID=)

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:\rmanbackup\controlfile_pfile\consp_%F';

注意:指定备份结果的文件名称时,需要使用格式变量%F

RMAN> configure controlfile autobackup format for device type disk to 'F:\rmanba
ckup\controlfile_pfile\consp_%F'; 新的 RMAN 配置参数:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:\rmanbackup\c
ontrolfile_pfile\consp_%F';
已成功存储新的 RMAN 配置参数

(3)、手动备份控制文件

RMAN> backup current controlfile format 'F:\rmanbackup\control_%T_%U';

RMAN> backup current controlfile format 'F:\rmanbackup\control_%T_%U';

启动 backup 于 -2月 -
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID= 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
通道 ORA_DISK_1: 正在启动段 于 -2月 -
通道 ORA_DISK_1: 已完成段 于 -2月 -
段句柄=F:\RMANBACKUP\CONTROL_20190221_04TQEMAF_1_1 标记=TAG20190221T142519 注释=
NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:::
完成 backup 于 -2月 -

3、备份归档日志

RMAN> backup archivelog all format 'F:\rmanbackup\archive_%T_%U';

RMAN> backup archivelog all format 'F:\rmanbackup\archive_%T_%U';

启动 backup 于 -2月 -
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=999944858
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=
通道 ORA_DISK_1: 正在启动段 于 -2月 -
通道 ORA_DISK_1: 已完成段 于 -2月 -
段句柄=F:\RMANBACKUP\ARCHIVE_20190221_05TQEML8_1_1 标记=TAG20190221T143103 注释=
NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:::
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=
输入归档日志线程= 序列= RECID= STAMP=
通道 ORA_DISK_1: 正在启动段 于 -2月 -
通道 ORA_DISK_1: 已完成段 于 -2月 -
段句柄=F:\RMANBACKUP\ARCHIVE_20190221_06TQEMM2_1_1 标记=TAG20190221T143103 注释=
NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:::
完成 backup 于 -2月 -

4、备份数据文件(对整个数据库进行0级备份)

RMAN> backup incremental level 0 database format 'F:\rmanbackup/db_0_%T_%U';

RMAN> backup incremental level  database format 'F:\rmanbackup/db_0_%T_%U';

启动 backup 于 -2月 -
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动增量级别 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号= 名称=E:\ORACLE_TABLESPACE\NCTABLESPACE_01.DBF
输入数据文件: 文件号= 名称=E:\ORACLE_TABLESPACE\BRDB_1031TABLESPACE.DBF
输入数据文件: 文件号= 名称=E:\ORACLE_TABLESPACE\BRDB0413TABLESPACE.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:\rmanbackup\pfile.ora' from spfile;

SQL> create pfile='F:\rmanbackup\pfile.ora' from spfile;

文件已创建。

目标数据库端:

1、删除安装oracle数据库时的实例

2、创建一个空的数据库实例

C:\Users\Administrator>oradim -new -sid orcl -startmode a

C:\Users\Administrator>oradim -new -sid orcl -startmode a
实例已创建。

3、设置oracle的sid并进入RMAN,

C:\Users\Administrator>set oracle_sid=orcl

C:\Users\Administrator>rman target / nocatalog

C:\Users\Administrator>set oracle_sid=orcl

C:\Users\Administrator>rman target / nocatalog

恢复管理器: Release 11.2.0.1. - Production on 星期四 2月  :: 

Copyright (c) , , Oracle and/or its affiliates.  All rights reserved.

已连接到目标数据库 (未启动)

RMAN> 

4、启动到NOMOUNT状态

RMAN> STARTUP NOMOUNT;

RMAN> STARTUP NOMOUNT;

启动失败: ORA-: failure in processing system parameters
LRM-: ???????????????? 'E:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABA
SE\INITORCL.ORA' 在没有参数文件的情况下启动 Oracle 实例以检索 spfile
Oracle 实例已启动 系统全局区域总计 字节 Fixed Size 字节
Variable Size 字节
Database Buffers 字节
Redo Buffers 字节

3、指定数据库的ID(和源数据库ID相同)

RMAN> set dbid 1520071313

RMAN> set dbid 

正在执行命令: SET DBID

4、恢复参数文件

RMAN> restore spfile to pfile 'E:\app\Administrator\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA' from 'E:\backup\CONSP_C-1520071313-20190221-00';

RMAN> restore spfile to pfile 'E:\app\Administrator\product\11.2.0\dbhome_1\data
base\SPFILEORCL.ORA' from 'E:\backup\CONSP_C---'; 启动 restore 于 -2月 -
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID= 设备类型=DISK 通道 ORA_DISK_1: 正在从 AUTOBACKUP E:\backup\CONSP_C--- 还原
spfile
通道 ORA_DISK_1: 从 AUTOBACKUP 还原 SPFILE 已完成
完成 restore 于 -2月 -

5、 修改pfile文件中的路径参数(spfile:二进制文件,pfile:文本文件)

路径位置:E:\app\Administrator\product\11.2.0\dbhome_1\database

注意:物理路径确保正确,没有就新建

orcl.__db_cache_size=
orcl.__java_pool_size=
orcl.__large_pool_size=
orcl.__oracle_base='E:\app\Administrator'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=
orcl.__sga_target=
orcl.__shared_io_pool_size=
orcl.__shared_pool_size=
orcl.__streams_pool_size=
*.audit_file_dest='E:\app\Administrator\admin\orcl\adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='E:\app\Administrator\oradata\orcl\control01.ctl','E:\app\Administrator\flash_recovery_area\orcl\control02.ctl'
*.db_block_size=
*.db_domain=''
*.db_name='orcl'
*.db_recovery_file_dest='E:\app\Administrator\flash_recovery_area'
*.db_recovery_file_dest_size=
*.diagnostic_dest='E:\app\Administrator'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.memory_target=
*.open_cursors=
*.processes=
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'

6、修改监听文件(listener)

路径位置:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

# listener.ora Network Configuration File: E:\app\Administrator\product\11.2.\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools. SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\app\Administrator\product\11.2.\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
(SID_NAME = orcl)
)
) LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = ))
)
) ADR_BASE_LISTENER = E:\app\Administrator

7、利用恢复之后的参数文件,重新将数据库启动到nomount状态

RMAN> startup force nomount pfile='E:\app\Administrator\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA'

RMAN> startup force nomount pfile='E:\app\Administrator\product\11.2.0\dbhome_1\
database\SPFILEORCL.ora' Oracle 实例已启动 系统全局区域总计 字节 Fixed Size 字节
Variable Size 字节
Database Buffers 字节
Redo Buffers 字节

7、恢复控制文件

RMAN> restore controlfile from 'E:\backup\CONSP_C-1520071313-20190221-00';

RMAN> restore controlfile from 'E:\backup\CONSP_C-1520071313-20190221-00';

启动 restore 于 -2月 -
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID= 设备类型=DISK 通道 ORA_DISK_1: 正在还原控制文件
通道 ORA_DISK_1: 还原完成, 用时: ::
输出文件名=E:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL
输出文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
完成 restore 于 -2月 -

8、启动到mount状态

RMAN> alter database mount;

RMAN> alter database mount;

数据库已装载
释放的通道: ORA_DISK_1

9、恢复数据文件。(以下命令可以写在一个RUN块里)

(1)、注册备份集,因为控制文件中的保留的备份信息是原库的,我们这里需要重新注册新库路径下的备份集

RMAN> catalog start with 'E:\rmanbackup';

RMAN> catalog start with 'E:\rmanbackup';

启动 implicit crosscheck backup 于 -2月 -
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID= 设备类型=DISK
已交叉检验的 对象
完成 implicit crosscheck backup 于 -2月 - 启动 implicit crosscheck copy 于 -2月 -
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 -2月 - 搜索恢复区中的所有文件
正在编制文件目录...
没有为文件编制目录 搜索与样式 E:\rmanbackup 匹配的所有文件 数据库未知文件的列表
=====================================
文件名: E:\rmanbackup\ARCH_1_ORCL_20190221_13_1
文件名: E:\rmanbackup\ARCH_1_ORCL_20190221_14_1
文件名: E:\rmanbackup\ARCH_1_ORCL_20190221_15_1
文件名: E:\rmanbackup\DB_1_20190221_09TQERO3_1_1
文件名: E:\rmanbackup\DB_1_20190221_0ATQERO3_1_1
文件名: E:\rmanbackup\DB_1_20190221_0BTQESIH_1_1
文件名: E:\rmanbackup\DB_1_20190221_0CTQESIJ_1_1 是否确实要将上述文件列入目录 (输入 YES 或 NO)? yes
正在编制文件目录...
目录编制完毕 已列入目录的文件的列表
=======================
文件名: E:\rmanbackup\ARCH_1_ORCL_20190221_13_1
文件名: E:\rmanbackup\ARCH_1_ORCL_20190221_14_1
文件名: E:\rmanbackup\ARCH_1_ORCL_20190221_15_1
文件名: E:\rmanbackup\DB_1_20190221_09TQERO3_1_1
文件名: E:\rmanbackup\DB_1_20190221_0ATQERO3_1_1
文件名: E:\rmanbackup\DB_1_20190221_0BTQESIH_1_1
文件名: E:\rmanbackup\DB_1_20190221_0CTQESIJ_1_1

(2)、查看数据文件原路径(和源数据库数据文件一致)

SQL>  select file# as "file/grp#", name from v$datafile;

(3)、指定数据文件在新系统中的路径

RMAN> run{

}

RUN{
set newname for datafile to 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF';
set newname for datafile to 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF';
set newname for datafile to 'F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF';
set newname for datafile to 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF';
set newname for datafile to 'E:\oracle_tablespace\CNBRTABLESPACE.DBF';
set newname for datafile to 'E:\oracle_tablespace\CETCTABLESPACE_01.DBF';
set newname for datafile to 'E:\oracle_tablespace\JTKGTABLESPACE.DBF';
set newname for datafile to 'E:\oracle_tablespace\YSNKTABLESPACE_01.DBF';
set newname for datafile to 'E:\oracle_tablespace\YSNKTABLESPACE_02.DBF';
set newname for datafile to 'E:\oracle_tablespace\ZJCTABLESPACE_01.DBF';
set newname for datafile to 'E:\oracle_tablespace\ZJCTABLESPACE_02.DBF';
set newname for datafile to 'E:\oracle_tablespace\ZJCTABLESPACE_03.DBF';
set newname for datafile to 'E:\oracle_tablespace\ZJCTABLESPACE_04.DBF';
set newname for datafile to 'E:\oracle_tablespace\ZJCTABLESPACE_05.DBF';
set newname for datafile to 'E:\oracle_tablespace\SMDTABLESPACE.DBF';
set newname for datafile to 'E:\oracle_tablespace\BANKTABLESPACE_01.DBFF';
set newname for datafile to 'E:\oracle_tablespace\BANKTABLESPACE_02.DBFF';
set newname for datafile to 'E:\oracle_tablespace\BANKTABLESPACE_03.DBFF';
set newname for datafile to 'E:\oracle_tablespace\BANKTABLESPACE_04.DBFF';
set newname for datafile to 'E:\oracle_tablespace\BANKTABLESPACE_05.DBFF';
set newname for datafile to 'E:\oracle_tablespace\NCTABLESPACE_01.DBF';
set newname for datafile to 'E:\oracle_tablespace\NCTABLESPACE_02.DBF';
set newname for datafile to 'E:\oracle_tablespace\NCTABLESPACE_03.DBF';
set newname for datafile to 'E:\oracle_tablespace\NCTABLESPACE_04.DBF';
set newname for datafile to 'E:\oracle_tablespace\ZDZ_JS_YS_DATA.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2007.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2008.DBF';
set newname for datafile to 'E:\oracle_tablespace\CETC_JS_TABLESPACE.DBF';
set newname for datafile to 'E:\oracle_tablespace\KS0529TABLESPACE.DBF';
set newname for datafile to 'E:\oracle_tablespace\JSNKTABLESPACE_01.DBF';
set newname for datafile to 'E:\oracle_tablespace\JSNKTABLESPACE_02.DBF';
set newname for datafile to 'E:\oracle_tablespace\JSNKTABLESPACE_03.DBF';
set newname for datafile to 'E:\oracle_tablespace\JSNKTABLESPACE_04.DBF';
set newname for datafile to 'E:\oracle_tablespace\NCTABLESPACE_05.DBF';
set newname for datafile to 'E:\oracle_tablespace\NCTABLESPACE_06.DBF';
set newname for datafile to 'E:\oracle_tablespace\CETCTABLESPACE_02.DBF';
set newname for datafile to 'E:\oracle_tablespace\CETCTABLESPACE_03.DBF';
set newname for datafile to 'E:\oracle_tablespace\CETCTABLESPACE_04.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB0413TABLESPACE.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_JS_DEMOTABLESPACE.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2009.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2010.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2011.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2012.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2013.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2014.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2015.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2016.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2017.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2018.DBF';
set newname for datafile to 'E:\oracle_tablespace\CETCTABLESPACE_11.DBF';
set newname for datafile to 'E:\oracle_tablespace\BRDB_1031TABLESPACE.DBF';
set newname for datafile to 'E:\oracle_tablespace\TESTFOURTABLESPACE.DBF';
RESTORE DATABASE;
SWITCH DATAFILE ALL;
RECOVER DATABASE;
}

(4)、指定联机日志在新系统中的路径

SQL>  alter database rename file 'E:\oracle\oradata\orcl\REDO01.LOG' to ''E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG'

SQL>  alter database rename file 'E:\oracle\oradata\orcl\REDO02.LOG' to ''E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG'

SQL>  alter database rename file 'E:\oracle\oradata\orcl\REDO03.LOG' to ''E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG'

(5)、打开数据库

RMAN> alter database open resetlogs;

RMAN> alter database open resetlogs;

数据库已打开

修改默认的临时表空间

end

oracle11g R2数据库的迁移(同windows系统迁移)使用RMAN的更多相关文章

  1. oracle11g客户端配置及使用(Windows系统)

    一.安装Oracle客户端 本文环境: 操作系统:Windows XP Pro sp3(简体中文)32位 1. 首先去官网下载Oracle 11g (1) win32_11gR2_database_1 ...

  2. 正确把mysql数据库从windows迁移到linux系统上的方法

    (一)用mysqldump命令导出数据库文件: 在windows下cd到Mysql的bin目录: c:/data.txt这个目录和导出的文本名可以自己随便取,-B 后面的是表名,我要导出的表明叫use ...

  3. linux 6.4平台利用rman迁移oracle 11g r2数据库

    测试环境分别在虚拟机安装A,B主机 系统:linux 6.4, 数据库:oracle 11g r2 A主机:安装oracle 11g r2数据库 B主机:只安装oracle 11g r2软件 第一步, ...

  4. Windows 2008 R2 域控制器迁移至windows 2016记录

    文章参考 https://social.technet.microsoft.com/Forums/zh-CN/21a5f5e9-feee-4454-acad-fd22989d7bed/22495296 ...

  5. 全网最详细的Windows系统里Oracle 11g R2 Client(64bit)的下载与安装(图文详解)

    不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...

  6. 全网最详细的Windows系统里Oracle 11g R2 Client客户端(64bit)安装后的初步使用(图文详解)

    不多说,直接上干货! 前期博客 全网最详细的Windows系统里Oracle 11g R2 Client(64bit)的下载与安装(图文详解) 命令行方式测试安装是否成功 1)   打开服务(cmd— ...

  7. 全网最详细的Windows系统里Oracle 11g R2 Database(64bit)安装后的初步使用(图文详解)

    不多说,直接上干货! 前期博客 全网最详细的Windows系统里Oracle 11g R2 Database(64bit)的下载与安装(图文详解) 命令行方式测试安装是否成功 1)   打开服务(cm ...

  8. 全网最详细的Windows系统里Oracle 11g R2 Database服务器端(64bit)的下载与安装(图文详解)

    不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...

  9. lower_case_table_names和数据库在Linux和windows平台之间的相互迁移问题

    MySQL关于 lower_case_table_names 的文档 https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivi ...

随机推荐

  1. 轻松理解 Kubernetes 的核心概念

    Kubernetes 迅速成为云环境中软件部署和管理的新标准. 与强大的功能相对应的是陡峭的学习曲线. 本文将提供 Kubernetes 的简化视图,从高处观察其中的重要组件,以及他们的关联. 硬件 ...

  2. 多级反向代理java获取真实IP地址

    public static String getIpAddress(HttpServletRequest request){ String ip = request.getHeader("x ...

  3. xlwings excel(二)

    常用函数和方法 Book 工作簿常用的apiwb=xw.books[‘工作簿名称'] wb.activate()激活为当前工作簿 wb.fullname 返回工作簿的绝对路径 wb.name 返回工作 ...

  4. linux 安装virtualbox5.2

    一.安装 1.下载package https://www.virtualbox.org/wiki/Linux_Downloads 2.添加源. $ cat /etc/lsb-release DISTR ...

  5. 每天玩转3分钟 MyBatis-Plus - 5. 高级查询(三)(条件构造器)

    每天玩转3分钟 MyBatis-Plus - 1. 配置环境 每天玩转3分钟 MyBatis-Plus - 2. 普通查询 每天玩转3分钟 MyBatis-Plus - 3. 高级查询(一) 每天玩转 ...

  6. 每天玩转3分钟 MyBatis-Plus - 6. select 用法

    每天玩转3分钟 MyBatis-Plus - 1. 配置环境 每天玩转3分钟 MyBatis-Plus - 2. 普通查询 每天玩转3分钟 MyBatis-Plus - 3. 高级查询(一) 每天玩转 ...

  7. docker-Gitlab、GitLab Runner安装

    以下操作均在CentOs下操作 1.Gitlab install ① 启动gitlab docker run --detach \ --hostname 115.30.149.35 \ --publi ...

  8. python3.6的安装及cx_oracle安装

    一.创建所需目录mkdir -p /home/用户名/software/python3.6.1mkdir -p /home/用户名/priv/bydmkdir -p /home/用户名/priv/by ...

  9. k8s概述

    k8s概述 概述 Kubernetes 使你在数以千计的电脑节点上运行软件时就像所有这些节点是单个大节点一样.它将底层基础设施抽象,这样做同时简化了应用的开发.部署, 以及对开发和运维团队的管理. K ...

  10. redis--->事务和锁

    redis 的事务.锁.流水线 Redis与 mysql事务的对比 开启 mysql:start transaction redis:multi 语句:mysql:普通sql redis:普通命令 成 ...