Upgrading from 2.9.0.beta8 broke the site, unrecoverable

That is a real risk with every app, including Discourse. That’s why big guys are using a stage server and we smaller fishes are doing backups (site AND database) before every update, but at least before any upgrading.