2017-09-27 6 views
0

Est-ce que quelqu'un peut m'aider à trouver un moyen d'exporter le fichier de vidage Oracle sur le serveur NAS, Je sais comment exporter vers le même serveur où Oracle fonctionne mais pas comment exporter vers serveur NAS Linux distant. Code pour exporter le schéma à partir de db.Exportation d'un fichier de vidage Oracle vers le serveur NAS

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; 

Répondre

0

1- monter votre partage NAS sur le serveur

2- créer un répertoire qui correspond au point de montage du NAS:

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

3- changer le nom de répertoire dans votre script:

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

Vous devez modifier le chemin du chemin par défaut RMAN pour votre canal actif:

par exemple

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

ou

créer ou remplacer data_pump_dir de répertoire '/ votre/nouvelle/chemin/va/ici'

+0

l'op ne demande pas de sauvegarde sur NAS à l'aide de RMAN mais en utilisant datapump. –

+1

@CyrilleMODIANO va de pair, de toute façon répondre à jour –