param( [Parameter(Mandatory=$true)] [string]$TableName ) # Importa configurazione . "$PSScriptRoot\conf.ps1" try { Write-Host "Inizio copia della tabella $TableName..." Write-Host "Step 1: Esportazione dati dal server di origine ($env:dbHostInput)..." # Esegui esportazione & "$PSScriptRoot\esporta.ps1" -TableName $TableName # Verifica che il file esista $exportFile = Join-Path $PSScriptRoot "..\extract\$TableName.csv" if (-not (Test-Path $exportFile)) { throw "Errore: file di esportazione non trovato" } Write-Host "`nStep 2: Importazione dati nel server di destinazione ($env:dbHostOutput)..." # Esegui importazione & "$PSScriptRoot\importa.ps1" -TableName $TableName Write-Host "`nCopia completata con successo!" } catch { Write-Error "Errore durante la copia dei dati: $_" exit 1 }