- Create cluster/ for Proxmox cluster infrastructure (SSH guide, HA monitor, UPS) - Create lxc108-oracle/ for Oracle Database documentation and scripts - Create vm201-windows/ for Windows 11 VM docs and SSL certificate scripts - Add SSL certificate monitoring scripts (check-ssl-certificates.ps1, monitor-ssl-certificates.sh) - Remove archived VM107 references (decommissioned) - Update all cross-references between files - Update main README.md with new structure and navigation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
48 lines
1.3 KiB
Bash
48 lines
1.3 KiB
Bash
#!/bin/bash
|
|
# Export CONTAFIN_ORACLE și FIRMANOUA, arhive separate tar.gz
|
|
# Rulează din LXC 108: ./export-roa2.sh [18|21]
|
|
# 18 = Oracle 18c (compatibil 11g/18c/19c) | 21 = Oracle 21c (default)
|
|
|
|
DMPDIR="/opt/oracle/oradata/dmpdir"
|
|
DATE=$(date +%Y%m%d_%H%M%S)
|
|
SCHEMAS="CONTAFIN_ORACLE FIRMANOUA"
|
|
ORACLE_VER=${1:-21}
|
|
|
|
if [ "$ORACLE_VER" == "18" ]; then
|
|
CONTAINER="oracle18-xe"
|
|
PORT="1521"
|
|
SERVICE="XE"
|
|
SUFFIX="_v18"
|
|
VERSION="11.2"
|
|
echo "=== Export Oracle 18c (compatibil 11g/18c/19c) - $DATE ==="
|
|
else
|
|
CONTAINER="oracle-xe"
|
|
PORT="1521"
|
|
SERVICE="roa2"
|
|
SUFFIX="_v21"
|
|
VERSION="12"
|
|
echo "=== Export Oracle 21c - $DATE ==="
|
|
fi
|
|
|
|
cd $DMPDIR
|
|
|
|
for SCHEMA in $SCHEMAS; do
|
|
echo "Exporting $SCHEMA from $CONTAINER..."
|
|
docker exec $CONTAINER expdp system/romfastsoft@localhost:$PORT/$SERVICE \
|
|
SCHEMAS=$SCHEMA \
|
|
DIRECTORY=DMPDIR \
|
|
DUMPFILE=${SCHEMA}_${DATE}.dmp \
|
|
LOGFILE=${SCHEMA}_${DATE}.log \
|
|
VERSION=$VERSION \
|
|
EXCLUDE=STATISTICS
|
|
|
|
# Arhivare individuală
|
|
ARCHIVE="${SCHEMA}${SUFFIX}_${DATE}.tar.gz"
|
|
echo "Creating archive: $ARCHIVE"
|
|
tar -czvf "$ARCHIVE" ${SCHEMA}_${DATE}.dmp ${SCHEMA}_${DATE}.log
|
|
rm -f ${SCHEMA}_${DATE}.dmp ${SCHEMA}_${DATE}.log
|
|
done
|
|
|
|
echo "=== Done! ==="
|
|
ls -lh $DMPDIR/*_${DATE}.tar.gz
|