实验环境: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. python 遍历文件夹下的所有文件

    基础 import os # 遍历文件夹 def walkFile(file): for root, dirs, files in os.walk(file): # root 表示当前正在访问的文件夹 ...

  2. [bzoj4444] [loj#2007] [洛谷P4155] [Scoi2015] 国旗计划

    Description \(A\) 国正在开展一项伟大的计划--国旗计划.这项计划的内容是边防战士手举国旗环绕边境线奔袭一圈.这项计划需要多名边防战士以接力的形式共同完成,为此,国土安全局已经挑选了 ...

  3. 【java面试】线程篇

    1.什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位. 2.线程和进程有什么区别? 线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任 ...

  4. P1553 数字反转(升级版)

    题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数.整数反转是将所有数位对调:小数反转是把整数部分的数反转, ...

  5. mybatis typeAlias (别名)说明

                                                                                                        ...

  6. <背包>solution-CF118D_Caesar's Legions

    Caesar's Legions Gaius Julius Caesar, a famous general, loved to line up his soldiers. Overall the a ...

  7. java线程池及创建多少线程合适

    java线程池 1.以下是ThreadPoolExecutor参数完备构造方法: public ThreadPoolExecutor(int corePoolSize,int maximumPoolS ...

  8. centos7 配置虚拟交换机(物理交换机truck端口设置)(使用brctl)

    转自:http://blog.csdn.net/qq_21398167/article/details/46409503 虚拟交换机配置 inux VLAN配置(vconfig) 安装vlan(vco ...

  9. 如何更改Jframe里Jpanel的大小

    先贴代码: package xiya; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; ...

  10. sqlserver check running process 1

    check process script 1, check which is current running: use master SELECTspid,ER.percent_complete,CA ...