From f79331f7cc92aa535c99d23878997c56c3804c9b Mon Sep 17 00:00:00 2001 From: Marius Date: Sat, 11 Oct 2025 02:29:38 +0300 Subject: [PATCH] Oracle DR: Fix service recreation causing SSH disconnect Remove service delete/recreate at step 3.3 that was causing 'Broken pipe' error Service is already configured with auto-start at step 2.1 - no need to recreate Issue: oradim -delete was killing running database and breaking SSH connection Solution: Skip recreation, service already has correct auto-start configuration Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> --- .../rman_restore_from_zero.ps1 | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/oracle/standby-server-scripts/rman_restore_from_zero.ps1 b/oracle/standby-server-scripts/rman_restore_from_zero.ps1 index 910f7ce..1b7e7eb 100644 --- a/oracle/standby-server-scripts/rman_restore_from_zero.ps1 +++ b/oracle/standby-server-scripts/rman_restore_from_zero.ps1 @@ -200,19 +200,9 @@ if ($LASTEXITCODE -ne 0) { Write-Host "WARNING: Failed to create SPFILE - database may not persist after connections close" -ForegroundColor Yellow } else { Write-Host "[OK] SPFILE created successfully" + Write-Host "[3.3] Oracle service already configured with AUTOMATIC startup (from step 2.1)" - # Recreate service with auto-start and SPFILE - Write-Host "[3.3] Recreating Oracle service with auto-start mode..." - & oradim -delete -sid ROA 2>&1 | Out-Null - Start-Sleep -Seconds 2 - & oradim -new -sid ROA -startmode auto -spfile 2>&1 | Out-Null - if ($LASTEXITCODE -ne 0) { - Write-Host "WARNING: Failed to recreate service with auto-start" -ForegroundColor Yellow - } else { - Write-Host "[OK] Service recreated with auto-start mode" - } - - # Register with listener and start it + # Start Oracle Listener Write-Host "[3.4] Starting Oracle Listener..." # Set Listener service to AUTOMATIC and start it