There are some backup Apps can be used to backup SMS and contacts. And you can also sync your contacts with your gmail if you have account. However, the better backup solution for all Android data is to use desktop Android backup tool like Android Assistant to backup android contacts