2025-06-06 11:40:04 +02:00

33 lines
889 B
PowerShell

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
}