Update: it turns out that there was a hardware failure last night and (like vrudny suggested) our ISP had to restore the database from a 2-day old backup. That explains the missing 2 days of data. The corrupted tables I mentioned earlier were actually a symptom and not the cause of the problem.