Just blog this to keeptrack the update history on my site.
Alright, my webhosting company has moved my site to another new server. During the
DNS propagation period, some people are visiting the latest content on new server and some are seeing the old content on old server, that causes some of the shout messages and also my weblog entries are messed up in new and old server. Luckily I still got the chance to do a database dump on the old server and merge with the dump on new server. The rest of the files (eg photos) can be uploaded again from local computer. So now everything is restored and should be appeared correctly in order.
ps: It would really freaks me out if I can't perform database dump on the old server because I don't have any recent backup... So regular backup of your database is really a good habit... (nah, I'm a lazy person.. who cares anyway about database backup eh ?)