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
- oracle中移動控制檔案、資料檔案、日誌檔案Oracle
- 怎麼快速複製移動大量電腦檔案?
- centos 檔案新建、刪除、移動、複製等命令CentOS
- Oracle資料庫新增和移動控制檔案Oracle資料庫
- 在Oracle中移動資料檔案、控制檔案和日誌檔案Oracle
- asm下的控制檔案的複製ASM
- Linux檔案的複製、刪除和移動命令Linux
- oracle資料庫移動資料檔案、日誌檔案和控制檔案Oracle資料庫
- Linux:檔案解壓、複製和移動的若干坑Linux
- java檔案和資料夾複製、刪除、移動操作Java
- ASM儲存使用RMAN複製控制檔案ASM
- Mac電腦複製,移動和刪除檔案mageRanger使用技巧MacRanger
- Java實現檔案複製的四種方式Java
- 使用Oracle 10g複製檔案Oracle 10g
- 三、rman 資料庫遷移--從檔案系統到裸裝置 用dd複製控制檔案資料庫
- 詳述Oracle 多路複用的控制檔案——增加一個控制檔案副本Oracle
- ORACLE移動資料檔案Oracle
- 「搬文工」Mac Finder 右鍵快速新建、複製、移動檔案工具Mac
- 如何複製控制檔案在ASM例項儲存ASM
- nc複製檔案
- 複製檔案githubGithub
- ubuntu下檔案複製Ubuntu
- 隱藏檔案複製
- win10電腦移動和複製檔案的速度太慢怎麼辦Win10
- LINUX學習(七)Linux檔案的複製、刪除和移動命令Linux
- Oracle 控制檔案Oracle
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- Oracle備份與恢復系列(四)複製資料庫 使用原有的控制檔案Oracle資料庫
- oracle控制檔案重建、複用 ORA-00205Oracle
- Oracle 資料檔案移動步驟Oracle
- 移動Oracle資料檔案的方法Oracle
- 在Oracle中移動資料檔案Oracle
- 在ORACLE移動資料庫檔案Oracle資料庫
- 用python生成oracle goldengate複製配置檔案PythonOracleGo
- C# 對檔案與資料夾的操作包括刪除、移動與複製C#