Bonjour

J'ai écrit le script suivant, qui me permet de sauvegarder des bases à travers un utilitaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
DECLARE
  h1 NUMBER;
  jour VARCHAR2 (10);
BEGIN
  select to_char (sysdate,'DAY','NLS_DATE_LANGUAGE=french') into jour from dual ;
  h1 := DBMS_DATAPUMP.OPEN('EXPORT', 'FULL', NULL, NULL, 'COMPATIBLE');
  --DBMS_DATAPUMP.SET_PARAMETER(h1, 'COMPRESSION', 'ALL');
  DBMS_DATAPUMP.SET_PARALLEL(h1, 1);
  DBMS_DATAPUMP.ADD_FILE(h1, jour, 'DATAPUMP', NULL, 1);
  DBMS_DATAPUMP.START_JOB(h1, 0, 0, 1, NULL);
  DBMS_DATAPUMP.DETACH(h1);
END;
Cette commande marche très bien et me créée mes dump avec le nom du jour.
Par contre, les tailles de fichiers de sauvegarde peut être volumineuse, aussi j'ai voulu mettre une option de compression, commentée ci-dessus (dbms_datapump.set_parameter). A priori cette option ne fonctionne pas ou alors elle est incompatible avec une autre ligne, puisque j'ai une erreur sur cette ligne.

Est-ce que quelqu'un a déjà utilisé cette option ?

Merci