If you have multiple/Test Bladelogic environments, you can restore the DB Backup taken prior to the job deletion and recover the content (assuming File Server is also sync'd)
If you can not afford to restore the DB backup anywhere else, you can restore at least the Depot content (NSH Scripts, Packages, etc.) from File Server. Use them to recreate your jobs/content.
If you want to identify the user deleted, go through the DB Tables and records for the same.
I think the option 2 suits me. But, in that I have restrictions too...is it possible to identify the user deleted, there is a huge tables but not sure which table will store this records? any ideas? this will really helpful
If db cleanup hasn’t run you should be able to see who deleted it in the db in the blgroup or depot_object table, look at the user_modified column, and also use the group or object id column to join w/ the related audit_trail tables.