Unless you have a HUGE amount of images, the database is just as reliable a regular directory, and much more easy to manage, plus it's not available from other sites unless you want to.
Of course, you must store it in a binary datatype, not a text one.
And, no, I have never had to recover an image database, but I think there shouldn't be any trouble.
That's my humble contribution.