33 lines
889 B
PowerShell
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
|
|
}
|