學習ASM技術(七)--ASM檔案轉化
一、非ASM資料檔案轉發成ASM步驟:
1、建立測試表空間
SQL>create tablespace test datafile '/home/oracle/test.dbf' size 20M;
2、使用RMAN,將資料檔案offline
SQL>rman target system/password
RMAN>sql 'alter tablespace test offline';
3、使用backup as copy命令遷移
RMAN>backup as copy tablespace 'TEST' format 'ASM_DISKGROUP';
4、切換表空間
RMAN>switch tablespace 'TEST' to copy;
5、將表空間online
RMAN>sql 'alter tablespace test online';
6、檢視錶空間資訊
select file_name from dba_data_files where tablespace_name='TEST';
二、將資料檔案從一個diskgroup遷移到另一個diskgroup
1、檢視需要遷移的資料檔案#
SQL> select file_id from dba_data_files where TABLESPACE_NAME='TEST';
FILE_ID
----------
5
2、備份資料檔案
RMAN> sql 'alter tablespace test offline';
RMAN>backup device type disk as copy datafile 5 format '+DG1';
3、切換
RMAN>switch datafile 5 to copy;
RMAN>recover datafile 5;
4、啟動
RMAN>sql 'alter tablespace test online';
三、將ASM檔案轉發成OS檔案(除RMAN外的另一種方法)
1、檢視資料檔案
SQL> select file_name from dba_data_files
where tablespace_name='TEST';
FILE_NAME
--------------------------------------------------------------------------------
+DG1/ora10g/datafile/test.261.713925727
2、將表空間offline
SQL>alter tablespace test offline;
3、建立ASM目錄
SQL> create directory asmsrc as '+DG1/ora10g/datafile';
SQL> create directory osdesc as '/home/oracle';
4、執行轉化
SQL> begin
dbms_file_transfer.copy_file('ASMSRC',
'TEST.261.713925727',
'OSDESC',
'TEST.DBF');
END;
/
5、將資料檔案rename
SQL> alter database rename file
'+DG1/ora10g/datafile/test.261.713925727'
to '/home/oracle/TEST.DBF';
6、恢復資料檔案
SQL> recover datafile 5;
7、將表空間online,並檢視資料檔案
SQL> alter tablespace test online;
SQL> select file_name from dba_data_files
where tablespace_name='TEST';
8、進入ASMCMD,將test.261.713925727刪除
ASMCMD>rm test.261.713925727
1、建立測試表空間
SQL>create tablespace test datafile '/home/oracle/test.dbf' size 20M;
2、使用RMAN,將資料檔案offline
SQL>rman target system/password
RMAN>sql 'alter tablespace test offline';
3、使用backup as copy命令遷移
RMAN>backup as copy tablespace 'TEST' format 'ASM_DISKGROUP';
4、切換表空間
RMAN>switch tablespace 'TEST' to copy;
5、將表空間online
RMAN>sql 'alter tablespace test online';
6、檢視錶空間資訊
select file_name from dba_data_files where tablespace_name='TEST';
二、將資料檔案從一個diskgroup遷移到另一個diskgroup
1、檢視需要遷移的資料檔案#
SQL> select file_id from dba_data_files where TABLESPACE_NAME='TEST';
FILE_ID
----------
5
2、備份資料檔案
RMAN> sql 'alter tablespace test offline';
RMAN>backup device type disk as copy datafile 5 format '+DG1';
3、切換
RMAN>switch datafile 5 to copy;
RMAN>recover datafile 5;
4、啟動
RMAN>sql 'alter tablespace test online';
三、將ASM檔案轉發成OS檔案(除RMAN外的另一種方法)
1、檢視資料檔案
SQL> select file_name from dba_data_files
where tablespace_name='TEST';
FILE_NAME
--------------------------------------------------------------------------------
+DG1/ora10g/datafile/test.261.713925727
2、將表空間offline
SQL>alter tablespace test offline;
3、建立ASM目錄
SQL> create directory asmsrc as '+DG1/ora10g/datafile';
SQL> create directory osdesc as '/home/oracle';
4、執行轉化
SQL> begin
dbms_file_transfer.copy_file('ASMSRC',
'TEST.261.713925727',
'OSDESC',
'TEST.DBF');
END;
/
5、將資料檔案rename
SQL> alter database rename file
'+DG1/ora10g/datafile/test.261.713925727'
to '/home/oracle/TEST.DBF';
6、恢復資料檔案
SQL> recover datafile 5;
7、將表空間online,並檢視資料檔案
SQL> alter tablespace test online;
SQL> select file_name from dba_data_files
where tablespace_name='TEST';
8、進入ASMCMD,將test.261.713925727刪除
ASMCMD>rm test.261.713925727
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-629618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 學習ASM技術(八)--ASM操作原理ASM
- 學習ASM技術(八)--ASM操作原理. 續ASM
- 學習ASM技術(五)--檔名和TemplateASM
- 學習ASM技術(完結篇)--常用ASM命令ASM
- 【ASM學習】從ASM拷貝檔案的方法ASM
- 學習ASM技術(三)--diskgroup管理ASM
- 學習ASM技術(二)--diskgroup管理ASM
- 學習ASM技術(四)--條帶化原理和rebalanceASM
- 學習ASM技術(六)-- ASMCMD命令列ASM命令列
- 學習ASM技術(一)--環境搭建ASM
- 【ASM學習】ASM 管理ASM
- 【ASM學習】ASM文件ASM
- 【ASM】ASM資料檔案和OS檔案(FILESYSTEM)轉移方法總結ASM
- 全面學習和應用ORACLE ASM特性--(5)管理asm磁碟中的檔案OracleASM
- ASM 學習ASM
- ASM 檔案與本地檔案的轉換ASM
- 【ASM學習】ASM引數說明ASM
- 【ASM學習】ASM基礎知識ASM
- ASM學習筆記_ASM安裝ASM筆記
- 利用RMAN將非ASM檔案移動到ASM裡 - [ASM]ASM
- 全面學習和應用ORACLE ASM特性--(4)管理asm磁碟組中目錄和檔案OracleASM
- Java ASM學習(2)JavaASM
- ASM 學習 指令碼ASM指令碼
- ASM與檔案系統之間copy資料檔案--檔案系統到ASMASM
- ASM 翻譯系列第三十五彈:ASM 253號檔案——ASM spfileASM
- 使用dbms_file_transfer轉換ASM檔案ASM
- 【ASM學習】關於 ASM 的隱含引數ASM
- Oracle:ASM & 密碼檔案OracleASM密碼
- ASM叢集檔案系統ACFS(ASM Cluster File System)ASM
- 【ASM學習】在windows 環境下建立ASM例項ASMWindows
- 用RMAN遷移檔案到ASM或從ASM遷出ASM
- 【原創】ASM下的資料檔案轉換為普通檔案ASM
- asm拷貝檔案到檔案系統ASM
- ASM認證與口令檔案ASM
- ASM檔案別名的分析ASM
- ASM檔案系統遷移ASM
- 訪問ASM中的檔案ASM
- ASM下遷移控制檔案ASM