用rman copy current controlfile實現控制檔案路徑改變的遷移
有時候,我們為了把控制檔案放到裸裝置上,或者儲存更換,需要把控制檔案遷移到新的儲存上,可以用rman backup
controlfile和rman restore controlfile的方法,,下面介紹rman copy current controlfile 的方法,很簡單
1.把資料庫啟動到mount狀態
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
D:\CONTROL01.CTL
D:\CONTROL02.CTL --需要把這個控制檔案遷移到D:\oracle\oradata\test目錄下
D:\CONTROL03.CTL
SQL>
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 335544320 bytes
Fixed Size 1248864 bytes
Variable Size 306184608 bytes
Database Buffers 25165824 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢
2.用rman copy current controlfile
C:\Documents and Settings\yibin>rman target /
恢復管理器: Release 10.2.0.1.0 - Production on 星期一 5月 11 23:21:40 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已連線到目標資料庫: TEST (DBID=1983526595, 未開啟)
RMAN> copy current controlfile to 'D:\oracle\oradata\test\CONTROL01.CTL';
啟動 backup 於 11-5月 -09
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=158 devtype=DISK
通道 ORA_DISK_1: 啟動資料檔案副本
複製當前控制檔案
輸出檔名 = D:\ORACLE\ORADATA\TEST\CONTROL01.CTL 標記 = TAG20090511T232259 reci
d = 5 時間戳 = 686618580
通道 ORA_DISK_1: 資料檔案複製完畢, 經過時間: 00:00:01
完成 backup 於 11-5月 -09
RMAN> copy current controlfile to 'D:\oracle\oradata\test\CONTROL02.CTL';
啟動 backup 於 11-5月 -09
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動資料檔案副本
複製當前控制檔案
輸出檔名 = D:\ORACLE\ORADATA\TEST\CONTROL02.CTL 標記 = TAG20090511T232305 reci
d = 6 時間戳 = 686618586
通道 ORA_DISK_1: 資料檔案複製完畢, 經過時間: 00:00:01
完成 backup 於 11-5月 -09
RMAN> copy current controlfile to 'D:\oracle\oradata\test\CONTROL03.CTL';
啟動 backup 於 11-5月 -09
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動資料檔案副本
複製當前控制檔案
輸出檔名 = D:\ORACLE\ORADATA\TEST\CONTROL03.CTL 標記 = TAG20090511T232312 reci
d = 7 時間戳 = 686618592
通道 ORA_DISK_1: 資料檔案複製完畢, 經過時間: 00:00:01
完成 backup 於 11-5月 -09
RMAN> EXIT
恢復管理器完成。
C:\Documents and Settings\yibin>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 5月 11 23:23:26 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> shutdown immediate;
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
編輯pfile檔案引數,指向controlfile 引數為新的路徑
SQL> create spfile from pfile;
檔案已建立。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 335544320 bytes
Fixed Size 1248864 bytes
Variable Size 306184608 bytes
Database Buffers 25165824 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
SQL> alter database open resetlogs;
資料庫已更改。
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
D:\ORACLE\ORADATA\TEST\CONTROL01.CTL
D:\ORACLE\ORADATA\TEST\CONTROL02.CTL
D:\ORACLE\ORADATA\TEST\CONTROL03.CTL
SQL>
可以看到已經遷移過來
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-594794/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle遷移,資料檔案路徑改變win-to-winOracle
- 改變歸檔檔案路徑
- 改變資料檔案的路徑
- 利用rman copy的方法實現儲存上裸裝置資料檔案的遷移ITPUB
- RMAN COPY實現ORACLE資料庫儲存遷移的方案Oracle資料庫
- copy檔案到其他的路徑
- 一、rman 資料庫遷移--從檔案系統到檔案系統用預設的備份路徑資料庫
- linux下增加磁碟改變指定檔案路徑分割槽掛載點和遷移資料Linux
- 用RMAN遷移檔案到ASM或從ASM遷出ASM
- 【實驗】從RMAN備份中恢復controlfile控制檔案
- ASM下遷移控制檔案ASM
- 實現控制元件的移動、改變大小(DELPHI實現) (轉)控制元件
- 遷移Qt專案的路徑問題QT
- 用重建控制檔案的方法修改oracle資料檔案路徑Oracle
- oracle單機改變歸檔路徑Oracle
- 三、rman 資料庫遷移--從檔案系統到裸裝置 用dd複製控制檔案資料庫
- Oracle 控制檔案(CONTROLFILE)Oracle
- 用rman從檔案系統遷移資料庫到asm資料庫ASM
- 用Rman 異機遷移
- 四、用rman從檔案系統遷移資料庫到asm資料庫ASM
- Oracle 控制檔案(CONTROLFILE) -- <2>Oracle
- Oracle 控制檔案(CONTROLFILE)- <1>Oracle
- java實現控制元件的移動及使用滑鼠改變控制元件大小Java控制元件
- 利用php實現檔案遷移重新命名PHP
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- 10gR2rman backup as copy移動資料檔案,非常方便!
- matlab改變工作路徑Matlab
- 用rman遷移資料庫資料庫
- 利用rman遷移裸裝置資料檔案到檔案系統
- RMAN關於物理檔案copy的增量備份
- oracle之 利用 controlfile trace檔案重建控制檔案Oracle
- 【RMAN】改變FRA到新路徑,需要做哪些工作
- oracle11g修改控制檔案路徑Oracle
- 使用RMAN遷移檔案系統資料庫到ASM資料庫ASM
- Oracle基礎 06 控制檔案 controlfileOracle
- 改變mysql資料存放路徑MySql
- JS中,改變圖片的src路徑。JS
- 資料檔案的遷移