实验环境: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. @RequestParam,@PathVariable,@RequestBody

    @RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @P ...

  2. 添加学生信息(Javaweb)

    add.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF- ...

  3. Kafka Topic 体系结构 - 复制 故障转移 并行处理

    本文介绍了 Kafka Topic 的体系结构,并讨论了如何使用分区进行故障转移和并行处理. 1. Kafka Topic, Log, Partition Kafka Topic(主题) 是一个有名字 ...

  4. 从源码上理解Netty并发工具-Promise

    前提 最近一直在看Netty相关的内容,也在编写一个轻量级的RPC框架来练手,途中发现了Netty的源码有很多亮点,某些实现甚至可以用苛刻来形容.另外,Netty提供的工具类也是相当优秀,可以开箱即用 ...

  5. .net core 第三方工具包集合

    日志 Nlog 单点登录

  6. [bzoj2186] [洛谷P2155] [Sdoi2008] 沙拉公主的困惑

    Description 大富翁国因为通货膨胀,以及假钞泛滥,政府决定推出一项新的政策:现有钞票编号范围为1到N的阶乘,但是,政府只发行编号与M!互质的钞票.房地产第一大户沙拉公主决定预测一下大富翁国现 ...

  7. Can you answer these queries III(线段树)

    Can you answer these queries III(luogu) Description 维护一个长度为n的序列A,进行q次询问或操作 0 x y:把Ax改为y 1 x y:询问区间[l ...

  8. 虚拟环境vitualenv的使用

    在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题: 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难. 此时,我们需要对于不同的工程使用 ...

  9. SpringCloud与微服务Ⅴ --- Eureka服务注册与发现

    一.Eureka是什么 Eureka是Netflix的一个子模块,也是核心模块之一.Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移.服务注册与发现对于微服务架构 ...

  10. layui数据表格及分页

    一.前端部分 html只需要放一个有id的div就行了,方便js获取渲染区域 <div id="data_grid" lay-filter="demo" ...