I dropped ~100 records from a join table thinking I was connected to the dev db.
"No worries, we have backups", I thought. Turns out those were more like replication, copying over every change immediately (including deletes).
In the end, fixed with a short script that cross-referenced tables and checked for missing relationships, but terrifying nonetheless.