用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用rman copy的方法實現儲存上裸裝置資料檔案的遷移ITPUB
- Controlfile 重建控制檔案 noresetlogs, resetlogs..
- 遷移Qt專案的路徑問題QT
- 用rman遷移資料庫資料庫
- 【RMAN】改變FRA到新路徑,需要做哪些工作
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- [重慶思莊每日技術分享]-RMAN修改控制檔案自動備份路徑報錯RMAN-06492
- java實現控制元件的移動及使用滑鼠改變控制元件大小Java控制元件
- 資料遷移的時候出現RMAN-03002,RMAN-06026
- oracle11g修改控制檔案路徑Oracle
- SQL Server2014 DB部署AlwaysOn後如何做資料檔案的路徑遷移SQLServer
- 阿里雲NAS檔案遷移專案實踐阿里
- oracle 修改資料檔案位置(路徑)(移動)Oracle
- Sqlserver移動檔案路徑move datafile的三種方法SQLServer
- Oracle rman duplicate遷移測試Oracle
- .net core遷移實踐:專案檔案csproj的轉換
- 關閉(隱藏)控制檯上顯示的檔案路徑
- 滑鼠移動到button顏色改變的實現
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- rman恢復控制檔案的一個小錯誤
- gcc g++ 新增標頭檔案路徑和庫檔案路徑的方法GC
- mysql檔案複製遷移MySql
- Laravel 遷移檔案生成包Laravel
- [重慶思莊每日技術分享]-ORACLE DG物理備庫使用別名資料檔案改變路徑到OMF路徑Oracle
- [20211020]改變備庫的rman配置.txt
- 使用dbeaver 用csv 檔案進行資料遷移
- RMAN-06214: Datafile Copy
- 用 Laravel 遷移檔案新增表註釋的一種方法Laravel
- win10改變桌面路徑方法 win10怎麼更改桌面檔案儲存位置Win10
- 怎麼改變spyder預設工作路徑
- NodeJs 的幾種檔案路徑NodeJS
- 改變固有思維的一種模式-關鍵路徑模式
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- 【備份】RMAN中對控制檔案的幾種備份方法
- 更改資料檔案路徑的方法
- 檔案路徑是否正確
- 017-html檔案路徑HTML
- 【Python】配置檔案配置路徑Python