oracle控制檔案複製、移動方式
一、 遷移步驟
1 確定控制檔案位置
SQL> select name from v$controlfile;
NAME
--------------------------------------------------
/oradata/V11/control01.ctl
SQL> shutdown immediate;
SQL> startup nomount;
2 複製
$ rman target /
RMAN> restore controlfile to '/recovery_area/V11/control02.ctl' from
'/oradata/V11/control01.ctl';
--OR--
Copy the controlfile using OS-commands
% cp /oradata/V11/control01.ctl /recovery_area/V11/control02.ctl
---Or----
dd if=/path/to/source_RLV of=/path/to/target_RLV bs=4096 skip=? seek=?
3修改控制檔案
SQL >alter system set
control_files=’/recovery_area/V11/control02.ctl’, ‘/oradata/V11/control01.ctl'
scope=spfile;
Note: If you have an init.ora simply update this to reflect the changes.
4 啟動資料庫
SQL> startup mount force;
-- Note: selecting from v$controlfile will reflect the changes.
SQL> select name from v$controlfile;
NAME
-------------------------------------
/recovery_area/V11/control02.ctl
/oradata/V11/control01.ctl
SQL> alter database open;
二、 遷移方式選擇
遷移方式 |
支援型別 |
Rman
restore controlfile to '< NEW_PATH>'
from ' |
File system asm Raw Logical Volumes 之前都支援 |
cp |
File system |
Asmcmd cp +dg1/db11g/controlfile/Current.256.651275203 +dg1/db11g/controlfile/cf_copy |
Asm |
Dd dd if=/path/to/source_RLV of=/path/to/target_RLV bs=4096 skip=? seek=? |
Raw Logical Volumes File system |
備註:
目的路徑為ASM RMAN方式分兩種:
1 Rman 不指定名稱
RMAN>restore controlfile to
'
Using ASMCMD:
$ asmcmd
ASMCMD> cd
ASMCMD> find -t controlfile . *
+DG1/P10R2/CONTROLFILE/backup.308.577785757
ASMCMD>
2 Rman 指定名稱
Asm例項下建立目錄
SQL> alter diskgroup DG1 add directory '+DG1/P10R2/CONTROLFILE';
或
ASMCMD>cd dg1
ASMCMD>mkdir controlfile
複製
restore controlfile to '+DG1/PROD/controlfile/control02.ctl' from '/oradata2/102b/oradata/P10R2/control01.ctl';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-1419015/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 中複製和移動檔案Linux
- mysql檔案複製遷移MySql
- 怎麼快速複製移動大量電腦檔案?
- 蘋果Mac移動複製檔案效率工具:Yoink蘋果Mac
- Linux:檔案解壓、複製和移動的若干坑Linux
- 用python生成oracle goldengate複製配置檔案PythonOracleGo
- Oracle 控制檔案Oracle
- Mac電腦複製,移動和刪除檔案mageRanger使用技巧MacRanger
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- 「搬文工」Mac Finder 右鍵快速新建、複製、移動檔案工具Mac
- 複製檔案githubGithub
- oracle 控制檔案及引數檔案何時自動備份Oracle
- ubuntu下檔案複製Ubuntu
- win10電腦移動和複製檔案的速度太慢怎麼辦Win10
- oracle 修改資料檔案位置(路徑)(移動)Oracle
- java檔案複製方式在100MB檔案條件下速度的比較Java
- ORACLE 控制檔案(Control Files)概述Oracle
- 移動檔案
- Java-IO:複製檔案Java
- Go語言複製檔案Go
- netcdf檔案複製並修改
- git複製一份檔案Git
- [java IO流]之檔案複製Java
- Ubuntu下(跨機)檔案、資料夾的複製、刪除、重新命名、移動、備份Ubuntu
- 解決移動端複製問題
- Oracle 控制檔案損壞解決方案Oracle
- python——批次移動檔案Python
- 遠端登入和複製檔案
- 檔案複製(Go語言實現)Go
- 如何同時複製、分類檔案
- 如何批量複製多個檔案到多個目錄中(批量複製檔案,多對多檔案高效操作的方法)
- win10 dos命令怎麼複製檔案_win10 dos命令複製檔案操作方法Win10
- win10 cmd複製檔案命令怎麼執行_win10 cmd命令如何複製檔案Win10
- Oracle 11g 重新建立控制檔案Oracle
- oracle11g修改控制檔案路徑Oracle
- 利用offline datafile檔案方式遷移資料
- win10系統中複製iso檔案提示ISO檔案過大無法複製如何解決Win10
- linux複製檔案到另一個資料夾怎麼操作 linux複製檔案的命令介紹Linux
- 隨身碟插入自動讀寫/隨身碟插入自動複製檢測隨身碟的插入,以及進行自動複製檔案並寫入檔案