At the start of this week, we suffered a corruption of our main
5.1 source code repository at MySQL. No data was lost, but I
spent most of four working days on cleaning up the corruption,
Monty spent one day, and many other people had to spend time on
this or were stalled in their work while the problem was being
resolved. Including the usual stories with fetching off-site
backup tapes only to find them broken, etc.
Our source code repository is the centre that all our work in
Engineering revolves around, and it just has to be
stable. The confidence in the revision control software that we
use suffers greatly from such an experience, and the lost
confidence can never really be restored.
But there is a good lesson in this for MySQL, I think.
Like revision control software, MySQL is used by our users to
store their valuable data. The database is the center around
which applications revolve, and it must be …
[Read more]