Renz
bdbd8d5e54
feat: Implement ownership preservation in cluster restore
- Add superuser privilege detection (checkSuperuser)
- Implement clean slate restore (DROP DATABASE before restore)
- Add connection termination before DROP (prevents errors)
- Create restorePostgreSQLDumpWithOwnership for configurable ownership
- Fix Unix socket support (skip -h localhost for peer auth)
- Restore global objects (roles/tablespaces) BEFORE databases
- Preserve table/view/function ownership when superuser
- Add comprehensive logging and error handling
- Update restore workflow with ETA tracking
- Add OWNERSHIP_RESTORATION.md documentation
Fixes: Database ownership and privileges not preserved during restore
Tested: ownership_test database with custom owner restored correctly
2025-11-10 08:48:56 +00:00
..
2025-11-07 15:16:54 +00:00
2025-11-07 15:16:54 +00:00
2025-11-07 15:16:54 +00:00
2025-11-07 15:16:54 +00:00
2025-11-10 08:48:56 +00:00
2025-11-07 11:47:07 +00:00
2025-11-07 12:39:09 +00:00
2025-11-07 11:47:07 +00:00
2025-11-07 15:16:54 +00:00