Why do you think so?
Failed commit entry in NT system log. But wallet.dat is fine.
So:
checkblocks=0 # re-checksum each block file
rescan # rebuild wallet transaction database
rebuild # reindex rebuilds the whole blockchain transaction database
Got it.
So if I 'tar' my datadir then when I untar it and copy over my wallet.dat, I'll -checkblocks=0 -rescan -rebuild