oracle migrare

This commit is contained in:
Marius
2025-10-01 16:08:13 +03:00
parent b414b3c338
commit 02ef8775ab
19 changed files with 4832 additions and 1864 deletions

View File

@@ -0,0 +1,102 @@
@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