pushing new changes with the existing instance including DB changes and keeping existing record unchanged

I have deployed a suite CRM on live server few months back,

now i have done lots of changes and modification as per the requirement and also have created new fields and modules,now i want to push those changes and modification in the existing suite CRM instance keeping the existing data records and everything same merged with the new changes.including the DB changes.

Could any one tell me the best possible way to achieve that including the DB changes.

Any help is appreciated .ITS !!! URGENT

Please urgent !!! help required on this topic…

i want to push the new changes done in the development environment,to the current live instance of suite CRM deployed in the live environment.