meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| oracle:scripts:expdp_on_windows [17/12/2025 13:30] – mdl | oracle:scripts:expdp_on_windows [18/12/2025 15:50] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | * Script permettant de faire un Export Oracle | + | * Script permettant de faire un EXPDP sur windows |
| <code BATCH> | <code BATCH> | ||
| - | |||
| REM ######################################################################################## | REM ######################################################################################## | ||
| REM # Script name: TOTSA-FullExpDPBck.bat | REM # Script name: TOTSA-FullExpDPBck.bat | ||
| REM # Usage : execute directly, no option needed | REM # Usage : execute directly, no option needed | ||
| - | REM ###### | + | REM ########################################## |
| REM # Change control | REM # Change control | ||
| REM # 1.00 14/ | REM # 1.00 14/ | ||
| - | REM # 1.00 17/ | + | REM # 2.00 17/ |
| + | REM # 3.00 18/ | ||
| REM ######################################################################################## | REM ######################################################################################## | ||
| + | |||
| + | REM @echo off | ||
| + | |||
| + | REM # preparation of log name variable | ||
| + | set DATE_TIME=%date: | ||
| + | set LOG_DATE_TIME=%DATE_TIME: | ||
| + | |||
| + | REM # SCRIPT LOG | ||
| + | set SCRIPT_LOGFOLDER=I: | ||
| + | set SCRIPT_LOGFILE=%SCRIPT_LOGFOLDER%\TOTSA-FullExpDPBck_%LOG_DATE_TIME%.log | ||
| + | set DATAPUMP_PCSBACKUPDIR=I: | ||
| + | set MAX_LOG_AGE=-7 | ||
| + | |||
| REM # Database to Backup | REM # Database to Backup | ||
| set ORACLE_SID=PCERP | set ORACLE_SID=PCERP | ||
| REM # preparation of log name variable | REM # preparation of log name variable | ||
| - | set date_time=%date: | + | set DATE_TIME=%date: |
| - | set log_date_time=%date_time: =0% | + | set LOG_DATE_TIME=%DATE_TIME: =0% |
| + | |||
| + | echo "######### | ||
| + | echo: >> %SCRIPT_LOGFILE% | ||
| REM # DATAPUMP Metadata | REM # DATAPUMP Metadata | ||
| - | set logfile_name=PCERP-metadata_%log_date_time%.log | + | set LOGFILE_NAME=PCERP-metadata_%LOG_DATE_TIME%.log |
| - | H: | + | H: |
| + | |||
| + | echo: >> | ||
| REM # DATAPUMP FULL | REM # DATAPUMP FULL | ||
| - | set logfile_name=PCERP-full_%log_date_time%.log | + | set LOGFILE_NAME=PCERP-full_%log_date_time%.log |
| - | H: | + | H: |
| - | </code> | + | echo: >> %SCRIPT_LOGFILE% |
| + | REM # CLEAN UP LOGS OLDER THAN X DAYS | ||
| + | echo " | ||
| + | forfiles /p %DATAPUMP_PCSBACKUPDIR% /m *.log /d %MAX_LOG_AGE% /c "cmd /c echo deletion of @FILE in %DATAPUMP_PCSBACKUPDIR%" | ||
| + | forfiles /p %DATAPUMP_PCSBACKUPDIR% /m *.log /d %MAX_LOG_AGE% /c "cmd /c del @FILE" | ||
| + | |||
| + | echo: >> | ||
| + | |||
| + | echo " | ||
| + | forfiles /p %SCRIPT_LOGFOLDER% /m *.log /d %MAX_LOG_AGE% /c "cmd /c echo deletion of @FILE" | ||
| + | forfiles /p %SCRIPT_LOGFOLDER% /m *.log /d %MAX_LOG_AGE% /c "cmd /c del @FILE" | ||
| + | |||
| + | echo: >> | ||
| + | |||
| + | echo "######### | ||
| + | |||
| + | </ | ||