实验环境: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. 防止过拟合的方法 预测鸾凤花(sklearn)

    1. 防止过拟合的方法有哪些? 过拟合(overfitting)是指在模型参数拟合过程中的问题,由于训练数据包含抽样误差,训练时,复杂的模型将抽样误差也考虑在内,将抽样误差也进行了很好的拟合. 产生过 ...

  2. 9.Java三大版本以及JDK,JRE,JVM简单介绍

    Write Once,Run Anywhere. JavaSE:标准版(桌面程序,控制台开发...),是Java的基础和核心. JavaME:嵌入式开发(手机,小家电...),现在基本不用已经过时. ...

  3. L1和L2:损失函数和正则化

    作为损失函数 L1范数损失函数 L1范数损失函数,也被称之为最小绝对值误差.总的来说,它把目标值$Y_i$与估计值$f(x_i)$的绝对差值的总和最小化. $$S=\sum_{i=1}^n|Y_i-f ...

  4. kuangbin专题专题十一 网络流 POJ 1087 A Plug for UNIX

    题目链接:https://vjudge.net/problem/POJ-1087 题目:有n个插座,插座上只有一个插孔,有m个用电器,每个用电器都有插头,它们的插头可以一样, 有k个插孔转化器, a ...

  5. NOI2.5 4980:拯救行动

    描述 公主被恶人抓走,被关押在牢房的某个地方.牢房用N*M (N, M <= 200)的矩阵来表示.矩阵中的每项可以代表道路(@).墙壁(#).和守卫(x).  英勇的骑士(r)决定孤身一人去拯 ...

  6. k8s概述

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

  7. Linux 查看磁盘IO并找出占用IO读写很高的进程

    背景-线上告警 线上一台服务器告警,磁盘利用率 disk.util > 90,并持续告警. 登录该服务器后通过 iostat -x 1 10 查看了相关磁盘使用信息.相关截图如下: # 如果没有 ...

  8. Linux守护进程之systemd

    介绍 历史上,Linux 的启动一直采用init进程:下面的命令用来启动服务. $ sudo /etc/init.d/apache2 start # 或者 $ service apache2 star ...

  9. SpringCloud与微服务Ⅸ --- Zuul路由网关

    一.Zool是什么 Zuul包含了对请求路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现 ...

  10. flask插件全家桶集成学习---持续更新ing

    不得不说flask的设计要比django要小巧精妙的多了,没有那么臃肿,只保留核心功能,其他的都需要自己引入,即各种各样的插件来满足我们的需求,我这里记录一下自己学习项目中用的插件使用方法和一些技巧总 ...