It appears to have lasted around nine hours, but everything is back and there should be no further problems. I had a hiccup with our hosting service, and unfortunately I was sick last night so had been asleep when it started.
My apologies to everybody who couldn't post during that time period!