Can you extract and reupload the original rpm package?if you could do that then you could probably use it to repair. See if you can download source and then rebuild it on the server. if its available anyways
search for extracting rpm source on google. first link that comes up here has some useful info. if your host offers kvm ip you could use that service to rebuild the whole machine. is your rpm db intact?