I would normally take the piss without any mercy of any user or sys admin who works without backup…
I have looked after most of the international Disney websites for years and never lost a piece of data. To be totally accurate, I once, almost lost the entire Disney UK site, having performed a wrongfully placed rm -Rf * at the root of the aforementionned site! But I was lucky enough to have hourly backups set up!
But less than an hour ago, chewing on my vegetable sandwich, I thought I would use the occasion to clean a couple of old wordpress installs on my server, using this fantastic tool called “Fantastico Deluxe”. I find a very old instance of this website, called “Beta” and decide that it is time to nuke it.
Menu: Are you sure you want to delete this instance of Wordpress
Me: Yes!
Menu: Are you really sure you want to do this?
Me: Yeah, yeah!
Menu: Do you want to delete the associated database?
Me: Yes, why not?!
Menu: Are you really sure as this is irrreversible!!!!!
Me: Come on, I know what I’m doing… Delete the fu***!
…
Me: [DOUBTFUL] Is it too late to perform a backup? Let’s check my main site!
Screen: “CANNOT CONNECT TO DATABASE!”
Me: Yikes!!!!
I look straight for my last 4GB backup on the server… 12/30/07. USELESS!
I then decide to call my hosting vendor support and while I am waiting on the phone, I start looking for any form of backup available on my server… Luckily [stupid] Fantastico Deluxe had created a very well hidden backup of the entire site during my last upgrade, a couple of weeks ago and looking inside the backup file I discover a lovely backup.sql file (note for non tekky: The holy Grail of lost data!).
I am however still short of a week of posts but luckily, both Mr Google and Mr Yahoo! had cached my home page (a week apart though) and after a simple matter of database-restore-copy-here-paste-there-publish, VOILA! As if nothing had ever happened!
Only issue, my lunch break window is well gone and I still need to finish chewing that veggie sandwich while looking into automated backups (good old crontab)