feat(oracle): instalare ROA in doua faze, licente, IIS si export zilnic

Adauga FAZA1.cmd/FAZA2.cmd, care despart migrarea in partea care se poate
face in timpul programului (contafin, obiecte SYS, sinonime, licente, IIS)
si partea de seara (schemele de firma). Scripturi noi: 09 pentru licentele
din SYS.AUTH_SERII/AUTH_DETALII, 10 pentru publicarea D:\ROAUPDATE in IIS,
11 pentru exportul zilnic cu backupora.exe, drop-contafin pentru reimport.

backupora.exe si sabloanele sale intra in repo ca sa fie kitul autonom.
Pasul 07 primeste verificarile corespunzatoare pentru licente, IIS si task.

Nerulat inca pe o baza reala - vezi docs/handoff_instalare-doua-faze.md.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SzF1hf4aFS1tmJWpPMiwGp
This commit is contained in:
Marius
2026-08-25 20:57:23 +03:00
parent 7fce925349
commit 5a746990ce
18 changed files with 3446 additions and 854 deletions

View File

@@ -0,0 +1,33 @@
<!--
04/04/2012
BACKUPORA - 3.0.0
:nou:
Se poate exporta si cu expdp.exe, nu numai cu exp.exe.
Trebuie configurate DATAPUMPDIR si DATAPUMPDIRNAME in setari.ini.
Trebuie creat directorul DMP_DIR si dat drepturi read,write (vezi in setari.ini.tmpl)
Numele executabilului trebuie sa fie "expdp.exe"
-->
<!--
26/06/2009
BACKUPORA - 2.0.1
:modificare:
Tratare erori posibile la crearea directoarelor de backup.
-->
<!--
28/05/2009
BACKUPORA - 2.0.0
:nou:
La programul de backup baza de date s-a adaugat optiunea de curatare backup-uri mai vechi de x zile.
OBS:
Trebuie configurata setarea "delete_backups_olther_xdays" in sectiunea "backup" in fisierul setari.ini cu numarul de zile
ex: delete_backups_olther_xdays=10 va sterge backup-urile mai vechi de 10 zile
:modificare:
Modificari interne la apelarea programului de export "exp.exe".
-->

View File

@@ -0,0 +1,2 @@
SCREEN=OFF
RESOURCE=OFF

View File

@@ -0,0 +1,2 @@
SCHEMA1;PAROLA1@ORASID
SCHEMA2;PAROLA2@ORASID

View File

@@ -0,0 +1,43 @@
; ============================================================================
; setari.ini pentru backupora.exe -- SABLON
; ============================================================================
; 11-setup-backup-export.ps1 il copiaza in <ExportPath>\setari.ini,
; inlocuind marcajele {{...}} cu valorile reale de la client.
;
; Formatul e cel citit efectiv de backupora.exe (verificat in main.prg).
; Sablonul original al programului e alaturi, ca setari.ini.tmpl.
;
; Scriptul NU interpreteaza cheile - doar substituie marcajele. Poti schimba
; structura fara sa modifici PowerShell-ul.
;
; Marcaje disponibile:
; {{EXPORT_DIR}} directorul in care sta backupora.exe
; {{SCHEMA_FILE}} calea completa catre schema.txt
; {{BACKUP_PATH}} unde ajung dump-urile (subdirector YYYYMMDD per zi)
; {{RETENTION_DAYS}} cate zile se pastreaza dump-urile (0 = pastreaza tot)
; {{EXPDP_EXE}} calea catre expdp.exe din Oracle home
; {{DMPDIR_PATH}} calea fizica a directorului Oracle DMPDIR
; {{DMPDIR_NAME}} numele obiectului Oracle DIRECTORY (DMPDIR)
; {{ORACLE_HOME}} Oracle home detectat
; {{DB_SERVICE}} numele serviciului (XEPDB1 / XE / ROA)
; {{DATA_GENERARII}} data la care a fost generat fisierul
; ============================================================================
[schema]
schemafile={{SCHEMA_FILE}}
[backup]
backuppath={{BACKUP_PATH}}
backupcd=no
backupcdpath={{BACKUP_PATH}}
delete_backups_older_xdays={{RETENTION_DAYS}}
datapumpdir={{DMPDIR_PATH}}
datapumpdirname={{DMPDIR_NAME}}
[oracle]
; ATENTIE: backupora.exe alege intre exportul clasic si Data Pump dupa NUMELE
; fisierului. Ca sa foloseasca expdp, fisierul trebuie sa se cheme "expdp.exe"
; (vezi changelog_backupora.txt, versiunea 3.0.0). De aceea aratam direct catre
; expdp.exe din Oracle home, nu catre stub-ul de 0 octeti din directorul
; programului.
oracleexpfile={{EXPDP_EXE}}

View File

@@ -0,0 +1,17 @@
[schema]
schemafile=C:\BACKUP_ORACLE\schema.txt
[backup]
backuppath=C:\BACKUP_ORACLE
backupcd=yes
backupcdpath=C:\BACKUP_ORACLE_NERO
delete_backups_olther_xdays=0
datapumpdirname=DMPDIR
datapumpdir=C:\DMPDIR
[oracle]
oracleexpfile=C:\ORACLE\PRODUCT\10.2.0\BIN\exp.exe
[citeste]
dmpdir_creare=create or replace directory DMP_DIR as 'C:\DMP_DIR';
dmpdir_drepturi=grant read, write on directory DMP_DIR to public;