Help how do you back up everything on phone?


Everything as in text messages contacts videos pictures etc. I want to upgrade to 2.2 but I want everything backed up first. thanks.
question regarding up-grading, for those of you who have up-graded there soft-ware, what information did you lose if any after doing so?

such as contacts, settings, apps, music, video clips..... etc....