2025-06-25 11:25:55 +02:00

44 lines
1.4 KiB
Markdown

# CreazioneDB
Questo progetto contiene gli script e le procedure necessarie per la creazione e la gestione del database.
## Struttura del Progetto
- `/sql/` - Script SQL per la creazione del database
- `/script/` - Script PowerShell per l'automazione
- `/logs/` - Directory per i file di log (non tracciata in Git)
- `/extract/` - Directory per i file CSV di esportazione (non tracciata in Git)
## Funzionalità
- Creazione automatizzata del database
- Sistema di logging centralizzato
- Gestione delle stampe centralizzate
- Copia tabelle tra ambienti diversi
## Script Disponibili
- `creadb.ps1` - Crea il database e le tabelle
- `-UseDoneFolder` - Sposta i file SQL eseguiti con successo nella cartella 'done'
- `-LeaveSuccessLogs` - Mantiene i file di log anche in caso di successo
- `-DeleteSuccessSql` - Elimina i file SQL dopo l'esecuzione con successo
- `esporta.ps1` - Esporta una tabella in formato CSV
- `importa.ps1` - Importa una tabella da un file CSV
- `copia.ps1` - Copia una tabella da un ambiente all'altro (combina esporta e importa)
## Requisiti
- SQL Server
- PowerShell
- Accesso ai server di destinazione
## Note Tecniche
- I log delle operazioni vengono salvati nella directory `/logs/`
- I file CSV di esportazione vengono salvati nella directory `/extract/`
- La configurazione degli ambienti (server, database, credenziali) è centralizzata in `conf.ps1`
## Ultimo Aggiornamento
Data: 19 Giugno 2025