How to revert back several blocks in Bitcoin Core without re-syncing from scratch
If the state is corrupt, there's no operation that will be able to restore it. A reindex will re-sync using the block files already on disk without having to re-download them where possible, but there's no escaping needing to do the CPU expensive operation of synchronization.