Page:
Runbook Upgrade and Rollback
Pages
Archive Layout
Backup and Recovery
Baseline TrinityCore 3.3.5 001
Bug Tracker
Client Preservation
Compatibility Matrix
Contributing
Ecosystem Map
Findings Log
Governance and Safety
Home
Mirror Inventory
Preservation Metadata
Preservation Status
Repository Mirroring
Reproducible Baselines
Reverse Engineering Workflow
Runbook Clean Installation
Runbook Client Working Copy
Runbook Database Backup and Restore
Runbook Forgejo Recovery
Runbook Incident Recovery
Runbook Upgrade and Rollback
Runbooks
Server Astral Realm TW 012
Server Aura Kingdom
Server Catalog
Server FFXI LandSandBoat
Server FFXIV Project Meteor
Server FFXIV Sapphire
Server Grand Fantasia
Server WoW TrinityCore 3.3.5
Server WoW TrinityCore Master
Server X Legend Legacy
Template Bug
Template Client Snapshot
Template Finding
Template Repository Mirror
Template Server Profile
Template Tool
Templates
Tool AK Tools v1.0
Toolbox
Vision and Scope
No results
1
Runbook Upgrade and Rollback
official-markus-maurer edited this page 2026-07-16 11:32:46 +02:00
Table of contents
Runbook — Upgrade and Rollback
Before upgrade
- Name the current and target full commits/releases; never upgrade to an unnamed “latest.”
- Read upstream schema, protocol, and client-data changes.
- Capture filesystem, configuration, database, extracted assets, and service state.
- Verify the backup by restoring it into an isolated location.
- Generate a new working tree; do not mutate the only known-good baseline.
Upgrade
- Fetch the target from the preservation mirror and verify the object ID.
- Apply the ordered, versioned local patch series.
- Rebuild with the pinned target toolchain.
- Apply database migrations once and record their exact identifiers.
- Regenerate configuration and client-derived assets only when declared by the target baseline.
- Run the full smoke-test ladder before widening network exposure.
Rollback
- Stop the target services and preserve failure evidence.
- Restore the previous server working copy and its matching database snapshot as one unit.
- Restore the matching client-derived asset set and configuration.
- Run the previous baseline smoke test.
- Record whether rollback was complete; open a destructive-risk issue for any irreversible migration.
Never reuse a database that has been migrated forward with an older server unless that exact downgrade is documented and tested.
Private Server Preservation
- Home
- Preservation Status
- Compatibility Matrix
- Ecosystem Map
- Vision and Scope
- Server Catalog
- Client Preservation
- Archive Layout
- Repository Mirroring
- Mirror Inventory
- Preservation Metadata
- Reverse Engineering
- Findings Log
- Bug Tracker
- Toolbox
- Reproducible Baselines
- Operational Runbooks
- Backup and Recovery
- Governance and Safety
- Contributing
- Templates
PrivateServer-RS preservation wiki · Originals remain immutable · Every artifact must be attributable and verifiable