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.0 Production on 星期四 2月 21 13:37:20 2019

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

 

4、查看數據文件編號和完整路徑

SQL> select file_id, file_name from dba_data_files;

file_id           file_name
4    E:\ORACLE\ORADATA\ORCL\USERS01.DBF
3    E:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
2    E:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
1    E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
5    E:\ORACLE_TABLESPACE\CNBRTABLESPACE.DBF
6    E:\ORACLE_TABLESPACE\CETCTABLESPACE_01.DBF
7    E:\ORACLE_TABLESPACE\JTKGTABLESPACE.DBF
8    E:\ORACLE_TABLESPACE\YSNKTABLESPACE_01.DBF
9    E:\ORACLE_TABLESPACE\YSNKTABLESPACE_02.DBF
10    E:\ORACLE_TABLESPACE\ZJCTABLESPACE_01.DBF
11    E:\ORACLE_TABLESPACE\ZJCTABLESPACE_02.DBF
12    E:\ORACLE_TABLESPACE\ZJCTABLESPACE_03.DBF
13    E:\ORACLE_TABLESPACE\ZJCTABLESPACE_04.DBF
14    E:\ORACLE_TABLESPACE\ZJCTABLESPACE_05.DBF
15    E:\ORACLE_TABLESPACE\SMDTABLESPACE.DBF
16    E:\ORACLE_TABLESPACE\BANKTABLESPACE_01.DBFF
17    E:\ORACLE_TABLESPACE\BANKTABLESPACE_02.DBFF
18    E:\ORACLE_TABLESPACE\BANKTABLESPACE_03.DBFF
19    E:\ORACLE_TABLESPACE\BANKTABLESPACE_04.DBFF
20    E:\ORACLE_TABLESPACE\BANKTABLESPACE_05.DBFF
21    E:\ORACLE_TABLESPACE\NCTABLESPACE_01.DBF
22    E:\ORACLE_TABLESPACE\NCTABLESPACE_02.DBF
23    E:\ORACLE_TABLESPACE\NCTABLESPACE_03.DBF
24    E:\ORACLE_TABLESPACE\NCTABLESPACE_04.DBF
25    E:\ORACLE_TABLESPACE\ZDZ_JS_YS_DATA.DBF
26    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2007.DBF
27    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2008.DBF
28    E:\ORACLE_TABLESPACE\CETC_JS_TABLESPACE.DBF
29    E:\ORACLE_TABLESPACE\KS0529TABLESPACE.DBF
30    E:\ORACLE_TABLESPACE\JSNKTABLESPACE_01.DBF
31    E:\ORACLE_TABLESPACE\JSNKTABLESPACE_02.DBF
32    E:\ORACLE_TABLESPACE\JSNKTABLESPACE_03.DBF
33    E:\ORACLE_TABLESPACE\JSNKTABLESPACE_04.DBF
34    E:\ORACLE_TABLESPACE\NCTABLESPACE_05.DBF
35    E:\ORACLE_TABLESPACE\NCTABLESPACE_06.DBF
36    E:\ORACLE_TABLESPACE\CETCTABLESPACE_02.DBF
37    E:\ORACLE_TABLESPACE\CETCTABLESPACE_03.DBF
38    E:\ORACLE_TABLESPACE\CETCTABLESPACE_04.DBF
39    E:\ORACLE_TABLESPACE\BRDB0413TABLESPACE.DBF
40    E:\ORACLE_TABLESPACE\BRDB_JS_DEMOTABLESPACE.DBF
41    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2009.DBF
42    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2010.DBF
43    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2011.DBF
44    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2012.DBF
45    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2013.DBF
46    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2014.DBF
47    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2015.DBF
48    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2016.DBF
49    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2017.DBF
50    E:\ORACLE_TABLESPACE\BRDB_CETCTABLESPACE_2018.DBF
51    E:\ORACLE_TABLESPACE\CETCTABLESPACE_11.DBF
52    E:\ORACLE_TABLESPACE\BRDB_1031TABLESPACE.DBF
53    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.0\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.0 - Production on 星期四 2月 21 14:21:41 2019

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

連接到目標數據庫: ORCL (DBID=1520071313)

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 於 21-2月 -19
使用目標數據庫控制文件替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=72 設備類型=DISK
通道 ORA_DISK_1: 正在啟動全部數據文件備份集
通道 ORA_DISK_1: 正在指定備份集內的數據文件
備份集內包括當前控制文件
通道 ORA_DISK_1: 正在啟動段 121-2月 -19
通道 ORA_DISK_1: 已完成段 121-2月 -19
段句柄=F:\RMANBACKUP\CONTROL_20190221_04TQEMAF_1_1 標記=TAG20190221T142519 注釋=
NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
完成 backup 於 21-2月 -19

3、備份歸檔日志

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

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

啟動 backup 於 21-2月 -19
當前日志已存檔
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動歸檔日志備份集
通道 ORA_DISK_1: 正在指定備份集內的歸檔日志
輸入歸檔日志線程=1 序列=542 RECID=9 STAMP=999100127
輸入歸檔日志線程=1 序列=543 RECID=10 STAMP=999943067
輸入歸檔日志線程=1 序列=544 RECID=11 STAMP=999944845
輸入歸檔日志線程=1 序列=545 RECID=12 STAMP=999944848
輸入歸檔日志線程=1 序列=546 RECID=13 STAMP=999944852
輸入歸檔日志線程=1 序列=547 RECID=14 STAMP=999944855
輸入歸檔日志線程=1 序列=548 RECID=15 STAMP=999944858

 

輸入歸檔日志線程=1 序列=593 RECID=60 STAMP=1000420132
輸入歸檔日志線程=1 序列=594 RECID=61 STAMP=1000436414
通道 ORA_DISK_1: 正在啟動段 121-2月 -19
通道 ORA_DISK_1: 已完成段 121-2月 -19
段句柄=F:\RMANBACKUP\ARCHIVE_20190221_05TQEML8_1_1 標記=TAG20190221T143103 注釋=
NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:25
通道 ORA_DISK_1: 正在啟動歸檔日志備份集
通道 ORA_DISK_1: 正在指定備份集內的歸檔日志
輸入歸檔日志線程=1 序列=595 RECID=62 STAMP=1000447222
輸入歸檔日志線程=1 序列=596 RECID=63 STAMP=1000462152

 

輸入歸檔日志線程=1 序列=644 RECID=111 STAMP=1000823463
通道 ORA_DISK_1: 正在啟動段 121-2月 -19
通道 ORA_DISK_1: 已完成段 121-2月 -19
段句柄=F:\RMANBACKUP\ARCHIVE_20190221_06TQEMM2_1_1 標記=TAG20190221T143103 注釋=
NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:25
完成 backup 於 21-2月 -19

 

4、備份數據文件(對整個數據庫進行0級備份)

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

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

啟動 backup 於 21-2月 -19
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動增量級別 0 數據文件備份集
通道 ORA_DISK_1: 正在指定備份集內的數據文件
輸入數據文件: 文件號=00021 名稱=E:\ORACLE_TABLESPACE\NCTABLESPACE_01.DBF
輸入數據文件: 文件號=00052 名稱=E:\ORACLE_TABLESPACE\BRDB_1031TABLESPACE.DBF
輸入數據文件: 文件號=00039 名稱=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.0 - Production on 星期四 2月 21 16:41:05 2019

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

已連接到目標數據庫 (未啟動)

RMAN> 

 

4、啟動到NOMOUNT狀態

RMAN> STARTUP NOMOUNT;

RMAN> STARTUP NOMOUNT;

啟動失敗: ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'E:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABA
SE\INITORCL.ORA'

在沒有參數文件的情況下啟動 Oracle 實例以檢索 spfile
Oracle 實例已啟動

系統全局區域總計     158662656 字節

Fixed Size                     2173840 字節
Variable Size                 88081520 字節
Database Buffers              62914560 字節
Redo Buffers                   5492736 字節

 

3、指定數據庫的ID(和源數據庫ID相同)

 RMAN> set dbid 1520071313

RMAN> set dbid 1520071313

正在執行命令: 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-1520071313-20190221-00';

啟動 restore 於 21-2月 -19
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=96 設備類型=DISK

通道 ORA_DISK_1: 正在從 AUTOBACKUP E:\backup\CONSP_C-1520071313-20190221-00 還原
 spfile
通道 ORA_DISK_1: 從 AUTOBACKUP 還原 SPFILE 已完成
完成 restore 於 21-2月 -19

 

5、 修改pfile文件中的路徑參數(spfile:二進制文件,pfile:文本文件)

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

注意:物理路徑確保正確,沒有就新建

orcl.__db_cache_size=620756992
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__oracle_base='E:\app\Administrator'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=1191182336
orcl.__sga_target=2248146944
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=1325400064
orcl.__streams_pool_size=234881024
*.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=8192
*.db_domain=''
*.db_name='orcl'
*.db_recovery_file_dest='E:\app\Administrator\flash_recovery_area'
*.db_recovery_file_dest_size=4102029312
*.diagnostic_dest='E:\app\Administrator'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.memory_target=3436183552
*.open_cursors=300
*.processes=150
*.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.0\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.0\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 = 1521))
    )
  )

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 實例已啟動

系統全局區域總計    3423965184 字節

Fixed Size                     2180544 字節
Variable Size               2785020480 字節
Database Buffers             620756992 字節
Redo Buffers                  16007168 字節

 

7、恢復控制文件

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

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

啟動 restore 於 21-2月 -19
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=134 設備類型=DISK

通道 ORA_DISK_1: 正在還原控制文件
通道 ORA_DISK_1: 還原完成, 用時: 00:00:01
輸出文件名=E:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL
輸出文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
完成 restore 於 21-2月 -19

 

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 於 21-2月 -19
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=134 設備類型=DISK
已交叉檢驗的 14 對象
完成 implicit crosscheck backup 於 21-2月 -19

啟動 implicit crosscheck copy 於 21-2月 -19
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 於 21-2月 -19

搜索恢復區中的所有文件
正在編制文件目錄...
沒有為文件編制目錄

搜索與樣式 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 4  to  'E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF';
set newname for datafile 3  to  'E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF';
set newname for datafile 2  to  'F:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF';
set newname for datafile 1  to  'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF';
set newname for datafile 5  to  'E:\oracle_tablespace\CNBRTABLESPACE.DBF';
set newname for datafile 6  to  'E:\oracle_tablespace\CETCTABLESPACE_01.DBF';
set newname for datafile 7  to  'E:\oracle_tablespace\JTKGTABLESPACE.DBF';
set newname for datafile 8  to  'E:\oracle_tablespace\YSNKTABLESPACE_01.DBF';
set newname for datafile 9  to  'E:\oracle_tablespace\YSNKTABLESPACE_02.DBF';
set newname for datafile 10 to   'E:\oracle_tablespace\ZJCTABLESPACE_01.DBF';
set newname for datafile 11 to   'E:\oracle_tablespace\ZJCTABLESPACE_02.DBF';
set newname for datafile 12 to   'E:\oracle_tablespace\ZJCTABLESPACE_03.DBF';
set newname for datafile 13 to   'E:\oracle_tablespace\ZJCTABLESPACE_04.DBF';
set newname for datafile 14 to   'E:\oracle_tablespace\ZJCTABLESPACE_05.DBF';
set newname for datafile 15 to   'E:\oracle_tablespace\SMDTABLESPACE.DBF';
set newname for datafile 16 to   'E:\oracle_tablespace\BANKTABLESPACE_01.DBFF';
set newname for datafile 17 to   'E:\oracle_tablespace\BANKTABLESPACE_02.DBFF';
set newname for datafile 18 to   'E:\oracle_tablespace\BANKTABLESPACE_03.DBFF';
set newname for datafile 19 to   'E:\oracle_tablespace\BANKTABLESPACE_04.DBFF';
set newname for datafile 20 to   'E:\oracle_tablespace\BANKTABLESPACE_05.DBFF';
set newname for datafile 21 to   'E:\oracle_tablespace\NCTABLESPACE_01.DBF';
set newname for datafile 22 to   'E:\oracle_tablespace\NCTABLESPACE_02.DBF';
set newname for datafile 23 to   'E:\oracle_tablespace\NCTABLESPACE_03.DBF';
set newname for datafile 24 to   'E:\oracle_tablespace\NCTABLESPACE_04.DBF';
set newname for datafile 25 to   'E:\oracle_tablespace\ZDZ_JS_YS_DATA.DBF';
set newname for datafile 26 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2007.DBF';
set newname for datafile 27 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2008.DBF';
set newname for datafile 28 to   'E:\oracle_tablespace\CETC_JS_TABLESPACE.DBF';
set newname for datafile 29 to   'E:\oracle_tablespace\KS0529TABLESPACE.DBF';
set newname for datafile 30 to   'E:\oracle_tablespace\JSNKTABLESPACE_01.DBF';
set newname for datafile 31 to   'E:\oracle_tablespace\JSNKTABLESPACE_02.DBF';
set newname for datafile 32 to   'E:\oracle_tablespace\JSNKTABLESPACE_03.DBF';
set newname for datafile 33 to   'E:\oracle_tablespace\JSNKTABLESPACE_04.DBF';
set newname for datafile 34 to   'E:\oracle_tablespace\NCTABLESPACE_05.DBF';
set newname for datafile 35 to   'E:\oracle_tablespace\NCTABLESPACE_06.DBF';
set newname for datafile 36 to   'E:\oracle_tablespace\CETCTABLESPACE_02.DBF';
set newname for datafile 37 to   'E:\oracle_tablespace\CETCTABLESPACE_03.DBF';
set newname for datafile 38 to   'E:\oracle_tablespace\CETCTABLESPACE_04.DBF';
set newname for datafile 39 to   'E:\oracle_tablespace\BRDB0413TABLESPACE.DBF';
set newname for datafile 40 to   'E:\oracle_tablespace\BRDB_JS_DEMOTABLESPACE.DBF';
set newname for datafile 41 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2009.DBF';
set newname for datafile 42 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2010.DBF';
set newname for datafile 43 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2011.DBF';
set newname for datafile 44 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2012.DBF';
set newname for datafile 45 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2013.DBF';
set newname for datafile 46 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2014.DBF';
set newname for datafile 47 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2015.DBF';
set newname for datafile 48 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2016.DBF';
set newname for datafile 49 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2017.DBF';
set newname for datafile 50 to   'E:\oracle_tablespace\BRDB_CETCTABLESPACE_2018.DBF';
set newname for datafile 51 to   'E:\oracle_tablespace\CETCTABLESPACE_11.DBF';
set newname for datafile 52 to   'E:\oracle_tablespace\BRDB_1031TABLESPACE.DBF';
set newname for datafile 53 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM