oracle11g R2数据库的迁移(同windows系统迁移)使用RMAN
实验环境: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的更多相关文章
- oracle11g客户端配置及使用(Windows系统)
一.安装Oracle客户端 本文环境: 操作系统:Windows XP Pro sp3(简体中文)32位 1. 首先去官网下载Oracle 11g (1) win32_11gR2_database_1 ...
- 正确把mysql数据库从windows迁移到linux系统上的方法
(一)用mysqldump命令导出数据库文件: 在windows下cd到Mysql的bin目录: c:/data.txt这个目录和导出的文本名可以自己随便取,-B 后面的是表名,我要导出的表明叫use ...
- linux 6.4平台利用rman迁移oracle 11g r2数据库
测试环境分别在虚拟机安装A,B主机 系统:linux 6.4, 数据库:oracle 11g r2 A主机:安装oracle 11g r2数据库 B主机:只安装oracle 11g r2软件 第一步, ...
- Windows 2008 R2 域控制器迁移至windows 2016记录
文章参考 https://social.technet.microsoft.com/Forums/zh-CN/21a5f5e9-feee-4454-acad-fd22989d7bed/22495296 ...
- 全网最详细的Windows系统里Oracle 11g R2 Client(64bit)的下载与安装(图文详解)
不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...
- 全网最详细的Windows系统里Oracle 11g R2 Client客户端(64bit)安装后的初步使用(图文详解)
不多说,直接上干货! 前期博客 全网最详细的Windows系统里Oracle 11g R2 Client(64bit)的下载与安装(图文详解) 命令行方式测试安装是否成功 1) 打开服务(cmd— ...
- 全网最详细的Windows系统里Oracle 11g R2 Database(64bit)安装后的初步使用(图文详解)
不多说,直接上干货! 前期博客 全网最详细的Windows系统里Oracle 11g R2 Database(64bit)的下载与安装(图文详解) 命令行方式测试安装是否成功 1) 打开服务(cm ...
- 全网最详细的Windows系统里Oracle 11g R2 Database服务器端(64bit)的下载与安装(图文详解)
不多说,直接上干货! 环境: windows10系统(64位) 最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装也没关系:可以安装plsql,或者直接用命令行操作) Or ...
- lower_case_table_names和数据库在Linux和windows平台之间的相互迁移问题
MySQL关于 lower_case_table_names 的文档 https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivi ...
随机推荐
- docker-主从服务部署
欢迎访问我的博客http://www.liyblog.top 我的博客里会有更详细的信息,而且留言必回,手把手给你解释不懂的地方 1.mysql部署 mysql镜像拉取 docker pull ...
- 【javaScript】js出现allocation size overflow以及字符串拼接优化
字符串拼接长一点了,就出现了allocation size overflow异常! 先创建缓冲字符串数组,最后将数组转化为字符串 <script type="text/javascri ...
- 常用API_1
API API(Application Programming Interface),应用程序编程接口.Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档.这些类将底层的 ...
- Frameworks.Entity.Core 5 EntityValidation
Project.Core\Frameworks.Entity.Core\EntityValidation\ EntityValidation 1 数值验证DigitAttribute.cs Digi ...
- DOM中的位置和大小(总结)
[window]window对象 一.position位置 screenLeft/screenTop (适用于火狐和谷歌) screenX/screenY (适用于IE) 二.size大小 inner ...
- Java基础系列2:深入理解String类
Java基础系列2:深入理解String类 String是Java中最为常用的数据类型之一,也是面试中比较常被问到的基础知识点,本篇就聊聊Java中的String.主要包括如下的五个内容: Strin ...
- pycharm安装PIL失败
搜索安装PIL后无法成功安装,在尝试各种版本后依旧无法解决 问题解决 安装Pillow-PIL,既可以成功执行代码 因为pil没有64位的版本,所以需要下载安装第三方支持64位系统的版本才可以使用.
- 将Ubuntu下网卡名称enss改为eth0
将Ubuntu下网卡名称enss改为eth0 sudo nano /etc/default/grub 找到GRUB_CMDLINE_LINUX=""改为GRUB_CMDLINE ...
- SpringMVC项目遇到406问题
今天在写功能的时候,页面突然报出406错误,所有的静态资源都访问不到了 出现这样的原因是由于我Controller层的@RequestMapping没有加上地址,导致springmvc出错,修改过来页 ...
- 看片微信号+薇myy9199买片微信号+myy9199绝对靠谱号
最新看片卖片微信号+myy9199,2020最新有效靠谱号,诚信有效,死链包换,2019年11月,我决定学习计算机编程,以java语言为主.我就读于传统工科专业,没怎么接触过计算机相关概念与课程,我知 ...