restore: enhance error capture with detailed stderr logging and verbose pg_restore

- Capture all ERROR/FATAL/error: messages from pg_restore/psql stderr
- Include full error details in failure messages for better diagnostics
- Add --verbose flag to pg_restore for comprehensive error reporting
- Improve thread-safe logging in parallel cluster restore
- Help diagnose cluster restore failures with actual PostgreSQL error messages
This commit is contained in:
2025-11-13 12:47:40 +00:00
parent 71386828bb
commit b9b44dd989
2 changed files with 40 additions and 10 deletions

View File

@@ -371,6 +371,9 @@ func (p *PostgreSQL) BuildRestoreCommand(database, inputFile string, options Res
cmd = append(cmd, "--single-transaction")
}
// Add verbose flag for better error reporting
cmd = append(cmd, "--verbose")
// Database and input
cmd = append(cmd, "--dbname="+database)
cmd = append(cmd, inputFile)