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

1.4 KiB

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