2017-09-27 5 views
0

は誰でもNASサーバにOracleのダンプファイルをエクスポートする方法を見つけるために私を助けてもらえ、 は、私は、Oracleが動作している同じサーバにエクスポートするではなく、どのようにエクスポートに対処する方法を知っていますリモートNAS Linuxサーバ。 dbからスキーマをエクスポートするためのコード。エクスポートOracleのダンプファイル

DECLARE 
    handle NUMBER; 
    status VARCHAR2(20); 
BEGIN 
    handle := dbms_datapump.open ('EXPORT', 'SCHEMA'); 
    dbms_datapump.add_file (handle, 'hr.dmp', 'BACK_UP'); 
    dbms_datapump.metadata_filter (handle, 'SCHEMA_EXPR', 'IN (''HR'')'); 
    dbms_datapump.set_parameter(handle, 'INCLUDE_METADATA', 1); 
    dbms_datapump.set_parameter(handle, 'DATA_ACCESS_METHOD', 'AUTOMATIC'); 
    dbms_datapump.set_parameter(handle, 'ESTIMATE', 'BLOCKS'); 
    dbms_datapump.start_job (handle); 
    dbms_datapump.wait_for_job (handle, status); 

END; 

答えて

0

の1-サーバー

2 - 作成上のNAS共有をマウントNASのマウントポイントにマップディレクトリ:

SQL> CREATE OR REPLACE DIRECTORY NAS AS '/nas_share/datapump'; 

3-内でdirectory_nameを変更しますあなたのスクリプト:

dbms_datapump.add_file (handle, 'hr.dmp', 'NAS'); 
-1

あなたは、あなたのアクティブチャネルのためのRecovery Managerのデフォルトのパスのパスを変更する必要があります。

例えば

RMAN> configure channel device type disk format '/u01/app/oracle/oradata/orcl/backup/%U' maxpiecesize 8 G; 

または

'/あなた/新しい/パス/ここに/行く' としてディレクトリDATA_PUMP_DIRを作成したり、交換する

+0

opは、RMANを使用してNASにバックアップするのを頼むのではなく、データポンプを使用します。 –

+1

@CyrilleMODIANOのようなものが手に入り、とにかく更新された –

関連する問題