The posts table was corrupt, while the topic table wasn't.
Not necessarily gone for good... but it rarely ever happens (other tables usually are the ones that get corrupt... and that doesn't happen too much on this server). I wish I knew how exactly it happened, but I'm too much of a noob to figure it out. My guess is that serious lag hit while someone was making a topic. Partial data got written in the table... and it died.