diff --git a/proxmox/lxc108-oracle/README.md b/proxmox/lxc108-oracle/README.md index 3d1bf64..a09d33c 100644 --- a/proxmox/lxc108-oracle/README.md +++ b/proxmox/lxc108-oracle/README.md @@ -248,6 +248,9 @@ docker exec oracle18-xe expdp system/romfastsoft@localhost:1521/XE \ ``` ### Scripturi Export Automatizate + +> **Nu există cron/job automat** - exportul se rulează manual, la cerere (`crontab -l` în LXC 108 e gol). + ```bash # Din LXC 108 sau remote ./export-roa2.sh 18 # Export din Oracle 18c (port 1522) @@ -258,6 +261,23 @@ docker exec oracle18-xe expdp system/romfastsoft@localhost:1521/XE \ ``` **Locații scripturi:** `proxmox/lxc108-oracle/scripts/export-roa2.sh`, `proxmox/lxc108-oracle/scripts/export-roa2.ps1` +**Ce face `export-roa2.sh`:** pentru fiecare din `CONTAFIN_ORACLE` și `FIRMANOUA` rulează `expdp` +(`EXCLUDE=STATISTICS`, `VERSION=11.2` pe 18c / `VERSION=19` pe 21c), apoi arhivează **separat** +`__.tar.gz` (dmp + log) și șterge .dmp/.log-ul brut. + +**Unde ajung arhivele:** + +| Sursă | Director pe LXC 108 | Nume arhivă | +|-------|---------------------|-------------| +| Oracle 18c (XEPDB1, port 1522) | `/opt/oracle18/oradata/dmpdir/` | `FIRMANOUA_v11.2_.tar.gz` | +| Oracle 21c (PDB roa2, port 1521) | `/opt/oracle/oradata/dmpdir/` | `FIRMANOUA_v19_.tar.gz` | + +`export-roa2.ps1` copiază apoi arhivele pe Windows în **`E:\backups\oracle\`** (`pct pull` + `scp`), +de unde sunt dezarhivate manual în subfolderele `oracle18\` / `oracle10\`. + +> **Atenție:** arhivele sunt incluse în backupul/replicarea LXC 108 doar cât timp rămân în `dmpdir`. +> După copierea pe Windows + curățare (opțiunea 3 din meniul PS), singura copie rămâne cea de pe `E:`. + ### Import în Oracle 18c ```bash # Import schema cu remap tablespace (dacă nu există tablespace ROA) @@ -560,10 +580,12 @@ docker exec oracle-xe sqlplus sys/romfastsoft@localhost:1521/roa as sysdba ### Export Complet ROA2 (Script) ```bash -# Rulează din LXC 108 -pct exec 108 -- bash /opt/oracle/oradata/export-roa2.sh +# Rulează din LXC 108 (implicit 21c; adaugă `18` pentru Oracle 18c) +pct exec 108 -- bash /opt/oracle/oradata/export-roa2.sh 21 ``` -Rezultat: `/opt/oracle/oradata/dmpdir/roa2_export_YYYYMMDD_HHMMSS.zip` +Rezultat: **două arhive separate** în `dmpdir` (una per schemă), nu un singur zip: +`CONTAFIN_ORACLE_v19_YYYYMMDD_HHMMSS.tar.gz` și `FIRMANOUA_v19_YYYYMMDD_HHMMSS.tar.gz`. +Detalii și destinație finală: secțiunea [Scripturi Export Automatizate](#scripturi-export-automatizate). ### Export Individual ```bash