VCSA Backup Scheduler and External Oracle Database Schema Change Rollback Interoperability
0 reputation · 11 Aug 2022, 15:15 UTC
0 reputation · 11 Aug 2022, 15:15 UTC
The goal is to determine whether the VCSA built‑in backup scheduler can be relied upon to capture a transactionally consistent state of an external Oracle/MSSQL database used by vCenter Server, so that a failed schema change can be rolled back by restoring only that backup instead of a full VCSA restore.
The VCSA scheduler backs up the VCSA appliance filesystem and its embedded Postgres database; for external databases it only triggers a pre‑upgrade compatibility check and does not automate vendor‑specific backup tools. There is no documented procedure that guarantees the scheduler will quiesce the external DB or capture a point‑in‑time copy suitable for schema downgrade, and version‑specific behavior between vCenter 7.x, 8.0 and later releases is not fully clarified.
The VCSA backup scheduler creates a file-level archive of the appliance (/storage/backup, /etc, embedded Postgres dump). It has no connectivity to, or awareness of, a remote Oracle or MSSQL instance. Pre-upgrade compatibility checks only validate schema version and connectivity—they do not quiesce the external DB, initiate a snapshot, or coordinate a point-in-time copy.
Attempting to restore only a VCSA backup after a failed external DB schema change leaves the external database in the post-change state. vCenter will fail to start or exhibit data corruption because the VCSA expects the schema version that matches its own code.
DBMS_UTILITY.VALIDATE (Oracle) or DBCC CHECKDB (MSSQL).| vCenter Version | External DB Backup Behavior |
|---|---|
| 7.0 U3+ | No change; external DB excluded from VCSA backup. |
| 8.0 / 8.0 U1+ | Same architecture; enhanced pre-upgrade checks but still no external DB quiesce. |
Are you planning a vCenter upgrade (which runs schema changes automatically) or a manual schema change initiated by your DBA team? The upgrade path triggers VCSA's internal pre-checks, but neither path alters the backup-scheduler limitation.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.