使用dbms_file_transfer從asm中抽取檔案
使用dbms_file_transfer從asm中抽取檔案
================================
10g中可以對資料檔案、控制檔案、日誌檔案進行抽取
不能對引數檔案進行抽取
抽取檔案需要建立兩個directory
一個位於asm、一個位於檔案系統
create or replace directory arch_d as '+data2/emrep/archivelog/2011_12_19';
create or replace directory arch_dk as '/oracle/arch';
--複製檔案
BEGIN
dbms_file_transfer.copy_file(source_directory_object =>'arch_d',
source_file_name => 'thread_1_seq_23.261.770299557',
destination_directory_object => 'arch_dk',
destination_file_name => 'thread_1_seq_23.261.770299557');
END;
/
--獲取檔案
BEGIN
dbms_file_transfer.get_file(source_directory_object =>'arch_d',
source_file_name => 'thread_1_seq_25.262.770299949',
SOURCE_DATABASE => 'EMREP',
destination_directory_object => 'arch_dk',
destination_file_name => 'thread_1_seq_25.262.770299949');
END;
/
--上傳檔案
BEGIN
dbms_file_transfer.put_file(source_directory_object =>'arch_dk',
source_file_name => 'thread_1_seq_24.260.770299871',
destination_directory_object => 'arch_d',
destination_file_name => 'thread_1_seq_24.260.770299871',
SOURCE_DATABASE => 'EMREP');
END;
/
---------------------
問題
使用dbms_file_transfer對asm中檔案進行傳輸後在asmcmd中刪除檔案就會報錯
ASMCMD [+data2/emrep/archivelog/2011_12_19] > rm -f thread_1_seq_24.260.770299871
ORA-15032: not all alterations performed
ORA-15028: ASM file '+data2/emrep/archivelog/2011_12_19/thread_1_seq_24.260.770299871' not dropped; currently being accessed (DBD ERROR: OCIStmtExecute)
ASMCMD [+data2/emrep/archivelog/2011_12_19] > asmcmd: caught the interrupt signal; exiting
處理:
重啟下資料庫,可能是bug
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13177610/viewspace-713552/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用dbms_file_transfer轉換ASM檔案ASM
- ar——建立或修改備存檔案,或是從備存檔案中抽取檔案
- xtts from檔案系統到ASM儲存(dbms_file_transfer)TTSASM
- 從ASM磁碟中還原出檔案(二)ASM
- 從ASM磁碟中還原出檔案(一)ASM
- 用oracle amdu 抽取asm磁碟組的資料檔案OracleASM
- 從ASM磁碟中複製檔案到本地檔案系統ASM
- 移動資料檔案從檔案系統到ASM磁碟組中ASM
- Oracle 10g使用DBMS_FILE_TRANSFER包在ASM和作業系統之間拷貝檔案Oracle 10gASM作業系統
- 【ASM學習】從ASM拷貝檔案的方法ASM
- 訪問ASM中的檔案ASM
- ASM中多功控制檔案ASM
- 移動資料檔案從ASM到檔案系統ASM
- 從檔案系統遷移到ASM上ASM
- oralce 從檔案系統遷移到ASMASM
- 用RMAN遷移檔案到ASM或從ASM遷出ASM
- [zt] ORACLE 10g中ASMCMD使用及ASM檔案Oracle 10gASM
- 使用shell指令碼及asm cp或RMAN copy批量將資料檔案從ASM拷貝到檔案系統指令碼ASM
- [20131031]從跟蹤檔案中抽取sql語句.txtSQL
- 【恩墨學院】DBMS_FILE_TRANSFER為ASM的檔案傳輸提供了新的選擇ASM
- 測試,ogg從歸檔日誌中抽取資料
- 使用普通檔案建立ASM例項ASM
- 10G下從ASM複製檔案到檔案系統ASM
- using dbms_file_transfer transportable tablespace between asmASM
- 將spfile從ASM裡遷移到檔案系統ASM
- 資料庫從檔案系統遷移到ASM資料庫ASM
- [20160704]從跟蹤檔案抽取sql語句.txtSQL
- 將資料庫從ASM遷移到檔案系統資料庫ASM
- 將資料庫從檔案系統遷移到ASM資料庫ASM
- 使用DBMS_FILE_TRANSFER解決無許可權讀取dump檔案問題
- ASM儲存使用RMAN複製控制檔案ASM
- 使用RAM將檔案系統遷移到ASMASM
- 【原創】使用普通檔案建立ASM例項ASM
- 使用 ASMCMD 工具管理ASM目錄及檔案ASM
- ASM與檔案系統之間copy資料檔案--檔案系統到ASMASM
- ORACLE 10g中ASMCMD使用及ASM檔案XML DB訪問-1Oracle 10gASMXML
- [20130115]測試從asm中取出spfile檔案以及一個資料檔案.txtASM
- ASM之磁碟組中目錄檔案的管理ASM