從ASM磁碟中複製檔案到本地檔案系統

liglewang發表於2011-09-15

本文介紹如何從ASM磁碟中複製檔案到本地檔案系統

測試環境:ORACLE 10.2.0.4 + ASM

1、 在目標資料庫上建立一個(源)目錄(source_dir

SQL> create or replace directory source_dir as '+xiner_data/xiner/datafile';
Directory created.

2、 在目標資料庫上建立一個(目的)目錄

SQL> create or replace directory data_dir as '/home/oracle/wangz';
Directory created.

3、 執行DBMS_FILE_TRANSFER

SQL> BEGIN
dbms_file_transfer.copy_file(
source_directory_object =>'source_dir',
source_file_name => 'OCPTBS.268.745970939',
destination_directory_object => 'data_dir',
destination_file_name => 'OCPTBS.268.745970939');
END;
/

PL/SQL procedure successfully completed.

以上步驟就可以將ASM磁碟中的檔案OCPTBS.268.745970939複製到本地檔案系統/home/oracle/wangz目錄中。

參考文件:
Metalink: How to copy a datafile from ASM to a file system not using RMAN [ID 428893.1]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25834554/viewspace-707623/,如需轉載,請註明出處,否則將追究法律責任。

相關文章