docs(lxc108): mecanismul de export DMP FIRMANOUA/CONTAFIN_ORACLE

- exportul e manual, nu exista cron/job automat
- ce face export-roa2.sh: expdp per schema + arhiva .tar.gz separata
- directoarele de destinatie pe LXC 108 (18c vs 21c) si conventia de nume
- copierea finala pe Windows in E:\backups\oracle\
- corectat: "Export Complet ROA2" spunea un singur .zip, sunt doua .tar.gz

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SJyKjALp1WmoH8Z7kAzMqx
This commit is contained in:
Marius
2026-08-20 12:09:13 +03:00
parent a19af545a7
commit 4384e0e467

View File

@@ -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**
`<SCHEMA>_<suffix>_<timestamp>.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_<timestamp>.tar.gz` |
| Oracle 21c (PDB roa2, port 1521) | `/opt/oracle/oradata/dmpdir/` | `FIRMANOUA_v19_<timestamp>.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