Bonjour
J'ai écrit le script suivant, qui me permet de sauvegarder des bases à travers un utilitaire :
Cette commande marche très bien et me créée mes dump avec le nom du jour.
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;
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
Partager