style: normalizare CRLF -> LF pentru scripturile shell
Doar line endings, zero modificari de continut (verificat cu
git diff --ignore-cr-at-eol: fara diferente ramase pe aceste fisiere).
Fisierele aveau CRLF comis efectiv in repo, nu doar in working tree.
Sunt scripturi care ruleaza pe Linux (migrarea Oracle, LXC 171 claude-agent),
iar deployate direct din working tree bash le refuza cu
"$'\r': command not found" - exact capcana pe care .gitattributes (comis in
9475842) o previne de acum inainte pentru fisierele noi.
Nu sunt incluse fisierele .md/.sql din roa-windows-setup: acelea au
modificari reale de continut, in curs, si apartin altui commit.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BhQBTegE4PiMPPaapLHjkc
This commit is contained in:
@@ -1,74 +1,74 @@
|
||||
#!/bin/bash
|
||||
#==============================================================================
|
||||
# Script: 03-transfer-to-oracle21c.sh
|
||||
# Descriere: Transfer fișiere DMP de pe WSL către Oracle 21c (Docker)
|
||||
# Data: 30 Septembrie 2025
|
||||
# Rulare: bash 03-transfer-to-oracle21c.sh
|
||||
#==============================================================================
|
||||
|
||||
set -e
|
||||
|
||||
echo "=========================================="
|
||||
echo "TRANSFER FISIERE CATRE ORACLE 21c"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
# Configurare
|
||||
PROXMOX_HOST="root@10.0.20.201"
|
||||
SOURCE_DIR="/mnt/e/ORACLE_EXPORT/dumps"
|
||||
DEST_DIR="/tmp/oracle-import"
|
||||
|
||||
echo "[1/4] Verificare fișiere locale..."
|
||||
if [ ! -d "$SOURCE_DIR" ]; then
|
||||
echo "ERROR: Director $SOURCE_DIR nu există!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
DMP_FILES=$(ls $SOURCE_DIR/*.dmp 2>/dev/null | wc -l)
|
||||
if [ $DMP_FILES -eq 0 ]; then
|
||||
echo "ERROR: Nu există fișiere *.dmp în $SOURCE_DIR"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Găsite $DMP_FILES fișiere DMP:"
|
||||
ls -lh $SOURCE_DIR/*.dmp
|
||||
echo ""
|
||||
|
||||
echo "[2/4] Creare director pe Proxmox..."
|
||||
ssh $PROXMOX_HOST "mkdir -p $DEST_DIR"
|
||||
echo "✓ Director $DEST_DIR creat pe Proxmox"
|
||||
echo ""
|
||||
|
||||
echo "[3/4] Transfer fișiere către Proxmox..."
|
||||
echo "Durată estimată: 5-15 minute (depinde de dimensiune și rețea)"
|
||||
scp $SOURCE_DIR/*.dmp $PROXMOX_HOST:$DEST_DIR/
|
||||
scp $SOURCE_DIR/SYS_OBJECTS.sql $PROXMOX_HOST:$DEST_DIR/ 2>/dev/null || echo "WARN: SYS_OBJECTS.sql nu există"
|
||||
echo "✓ Fișiere transferate"
|
||||
echo ""
|
||||
|
||||
echo "[4/4] Copiere în container Docker..."
|
||||
ssh $PROXMOX_HOST <<'ENDSSH'
|
||||
pct exec 108 -- bash -c '
|
||||
docker cp /tmp/oracle-import/CONTAFIN_ORACLE_*.dmp oracle-xe:/tmp/ 2>/dev/null || \
|
||||
docker cp /tmp/oracle-import/CONTAFIN_ORACLE*.dmp oracle-xe:/tmp/
|
||||
|
||||
docker cp /tmp/oracle-import/MARIUSM_AUTO_*.dmp oracle-xe:/tmp/ 2>/dev/null || \
|
||||
docker cp /tmp/oracle-import/MARIUSM_AUTO*.dmp oracle-xe:/tmp/
|
||||
|
||||
docker cp /tmp/oracle-import/SYS_OBJECTS.sql oracle-xe:/tmp/ 2>/dev/null || true
|
||||
|
||||
echo "Fișiere în container:"
|
||||
docker exec oracle-xe ls -lh /tmp/*.dmp /tmp/SYS_OBJECTS.sql 2>/dev/null || docker exec oracle-xe ls -lh /tmp/*.dmp
|
||||
'
|
||||
ENDSSH
|
||||
echo "✓ Fișiere copiate în container oracle-xe"
|
||||
echo ""
|
||||
|
||||
echo "=========================================="
|
||||
echo "✅ TRANSFER COMPLET!"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo "Fișierele sunt acum în container oracle-xe:/tmp/"
|
||||
echo ""
|
||||
echo "Următorul pas: 04-import-to-oracle21c.sh"
|
||||
echo ""
|
||||
#!/bin/bash
|
||||
#==============================================================================
|
||||
# Script: 03-transfer-to-oracle21c.sh
|
||||
# Descriere: Transfer fișiere DMP de pe WSL către Oracle 21c (Docker)
|
||||
# Data: 30 Septembrie 2025
|
||||
# Rulare: bash 03-transfer-to-oracle21c.sh
|
||||
#==============================================================================
|
||||
|
||||
set -e
|
||||
|
||||
echo "=========================================="
|
||||
echo "TRANSFER FISIERE CATRE ORACLE 21c"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
|
||||
# Configurare
|
||||
PROXMOX_HOST="root@10.0.20.201"
|
||||
SOURCE_DIR="/mnt/e/ORACLE_EXPORT/dumps"
|
||||
DEST_DIR="/tmp/oracle-import"
|
||||
|
||||
echo "[1/4] Verificare fișiere locale..."
|
||||
if [ ! -d "$SOURCE_DIR" ]; then
|
||||
echo "ERROR: Director $SOURCE_DIR nu există!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
DMP_FILES=$(ls $SOURCE_DIR/*.dmp 2>/dev/null | wc -l)
|
||||
if [ $DMP_FILES -eq 0 ]; then
|
||||
echo "ERROR: Nu există fișiere *.dmp în $SOURCE_DIR"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Găsite $DMP_FILES fișiere DMP:"
|
||||
ls -lh $SOURCE_DIR/*.dmp
|
||||
echo ""
|
||||
|
||||
echo "[2/4] Creare director pe Proxmox..."
|
||||
ssh $PROXMOX_HOST "mkdir -p $DEST_DIR"
|
||||
echo "✓ Director $DEST_DIR creat pe Proxmox"
|
||||
echo ""
|
||||
|
||||
echo "[3/4] Transfer fișiere către Proxmox..."
|
||||
echo "Durată estimată: 5-15 minute (depinde de dimensiune și rețea)"
|
||||
scp $SOURCE_DIR/*.dmp $PROXMOX_HOST:$DEST_DIR/
|
||||
scp $SOURCE_DIR/SYS_OBJECTS.sql $PROXMOX_HOST:$DEST_DIR/ 2>/dev/null || echo "WARN: SYS_OBJECTS.sql nu există"
|
||||
echo "✓ Fișiere transferate"
|
||||
echo ""
|
||||
|
||||
echo "[4/4] Copiere în container Docker..."
|
||||
ssh $PROXMOX_HOST <<'ENDSSH'
|
||||
pct exec 108 -- bash -c '
|
||||
docker cp /tmp/oracle-import/CONTAFIN_ORACLE_*.dmp oracle-xe:/tmp/ 2>/dev/null || \
|
||||
docker cp /tmp/oracle-import/CONTAFIN_ORACLE*.dmp oracle-xe:/tmp/
|
||||
|
||||
docker cp /tmp/oracle-import/MARIUSM_AUTO_*.dmp oracle-xe:/tmp/ 2>/dev/null || \
|
||||
docker cp /tmp/oracle-import/MARIUSM_AUTO*.dmp oracle-xe:/tmp/
|
||||
|
||||
docker cp /tmp/oracle-import/SYS_OBJECTS.sql oracle-xe:/tmp/ 2>/dev/null || true
|
||||
|
||||
echo "Fișiere în container:"
|
||||
docker exec oracle-xe ls -lh /tmp/*.dmp /tmp/SYS_OBJECTS.sql 2>/dev/null || docker exec oracle-xe ls -lh /tmp/*.dmp
|
||||
'
|
||||
ENDSSH
|
||||
echo "✓ Fișiere copiate în container oracle-xe"
|
||||
echo ""
|
||||
|
||||
echo "=========================================="
|
||||
echo "✅ TRANSFER COMPLET!"
|
||||
echo "=========================================="
|
||||
echo ""
|
||||
echo "Fișierele sunt acum în container oracle-xe:/tmp/"
|
||||
echo ""
|
||||
echo "Următorul pas: 04-import-to-oracle21c.sh"
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user