oracle migrare
This commit is contained in:
102
oracle/migration-scripts/02-export-oracle10g.bat
Normal file
102
oracle/migration-scripts/02-export-oracle10g.bat
Normal 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
|
||||
Reference in New Issue
Block a user