103 lines
2.9 KiB
Batchfile
103 lines
2.9 KiB
Batchfile
@echo off
|
|
REM ==============================================================================
|
|
REM Script: 02-export-oracle10g.bat
|
|
REM Descriere: Export CONTAFIN_ORACLE si MARIUSM_AUTO din Oracle 10g
|
|
REM Data: 30 Septembrie 2025
|
|
REM Rulare: 02-export-oracle10g.bat
|
|
REM ==============================================================================
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
echo ==========================================
|
|
echo ORACLE 10g - EXPORT SCHEME
|
|
echo ==========================================
|
|
echo.
|
|
|
|
REM Configurare
|
|
set ORACLE_SID=ROA
|
|
set ORACLE_CONN=system/romfastromfast@10.0.20.122:1521/ROA
|
|
set EXPORT_DIR=D:\ORACLE_EXPORT
|
|
set DATE_STAMP=%date:~-4%%date:~3,2%%date:~0,2%
|
|
|
|
REM Creare directoare
|
|
echo [1/4] Creare directoare export...
|
|
if not exist "%EXPORT_DIR%" mkdir "%EXPORT_DIR%"
|
|
if not exist "%EXPORT_DIR%\dumps" mkdir "%EXPORT_DIR%\dumps"
|
|
if not exist "%EXPORT_DIR%\logs" mkdir "%EXPORT_DIR%\logs"
|
|
echo OK - Directoare create: %EXPORT_DIR%
|
|
echo.
|
|
|
|
echo [2/4] Export CONTAFIN_ORACLE...
|
|
echo Durată estimată: 10-15 minute
|
|
exp %ORACLE_CONN% ^
|
|
FILE=%EXPORT_DIR%\dumps\CONTAFIN_ORACLE_%DATE_STAMP%.dmp ^
|
|
LOG=%EXPORT_DIR%\logs\CONTAFIN_ORACLE_%DATE_STAMP%.log ^
|
|
OWNER=CONTAFIN_ORACLE ^
|
|
CONSISTENT=Y ^
|
|
BUFFER=10485760 ^
|
|
COMPRESS=N ^
|
|
DIRECT=Y ^
|
|
STATISTICS=NONE
|
|
|
|
if errorlevel 1 (
|
|
echo ERROR: Export CONTAFIN_ORACLE esuat!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo OK - CONTAFIN_ORACLE exportat
|
|
echo.
|
|
|
|
echo [3/4] Export MARIUSM_AUTO...
|
|
echo Durată estimată: 30-60 minute (707 tabele!)
|
|
exp %ORACLE_CONN% ^
|
|
FILE=%EXPORT_DIR%\dumps\MARIUSM_AUTO_%DATE_STAMP%.dmp ^
|
|
LOG=%EXPORT_DIR%\logs\MARIUSM_AUTO_%DATE_STAMP%.log ^
|
|
OWNER=MARIUSM_AUTO ^
|
|
CONSISTENT=Y ^
|
|
BUFFER=10485760 ^
|
|
COMPRESS=N ^
|
|
DIRECT=Y ^
|
|
STATISTICS=NONE
|
|
|
|
if errorlevel 1 (
|
|
echo ERROR: Export MARIUSM_AUTO esuat!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo OK - MARIUSM_AUTO exportat
|
|
echo.
|
|
|
|
echo [4/4] Export SYS objects...
|
|
sqlplus -s %ORACLE_CONN% @"%~dp0\export-sys-objects.sql" > "%EXPORT_DIR%\logs\SYS_OBJECTS_%DATE_STAMP%.log"
|
|
if errorlevel 1 (
|
|
echo WARN: Export SYS objects cu erori - verifică log-ul
|
|
) else (
|
|
echo OK - SYS objects exportat
|
|
)
|
|
echo.
|
|
|
|
REM Verificare dimensiuni
|
|
echo ==========================================
|
|
echo VERIFICARE FISIERE EXPORTATE
|
|
echo ==========================================
|
|
dir /b "%EXPORT_DIR%\dumps\*.dmp"
|
|
echo.
|
|
|
|
echo ==========================================
|
|
echo EXPORT COMPLET!
|
|
echo ==========================================
|
|
echo.
|
|
echo Fisiere generate:
|
|
echo - CONTAFIN_ORACLE_%DATE_STAMP%.dmp
|
|
echo - MARIUSM_AUTO_%DATE_STAMP%.dmp
|
|
echo - SYS_OBJECTS_%DATE_STAMP%.sql
|
|
echo.
|
|
echo Log-uri:
|
|
echo - %EXPORT_DIR%\logs\
|
|
echo.
|
|
echo Următorul pas:
|
|
echo 1. Copiază fișierele *.dmp către WSL: /mnt/e/ORACLE_EXPORT/
|
|
echo 2. Rulează: 03-transfer-to-oracle21c.sh
|
|
echo.
|
|
pause
|