What is the Best Practice to Restore Accidentally Deleted Data RRS feed

  • Question

  • Hello,

    One of our users that have system admin access accidentally ran a Bulk Delete and deleted close to 2000 Accounts. As a result Cases, Activities, Leads, Opportunities, Notes, etc under those Accounts got deleted. 

    We were able to restore db backup created before the delete, then worked our way restoring each Accounts, Cases, etc. The restore took more than a week and was really tedious to do.

    I guess the big question is What would be the Best Practice to Restore Accidentally Deleted Data?



    Monday, May 4, 2015 10:17 PM

All replies

  • Check if this helps


    Regards, Abhishek Bakshi If you find this post helpful then please Vote as Helpful and Mark As Answer. Check my blog on https://mydynamicscrmblog.wordpress.com/

    Tuesday, May 5, 2015 4:09 AM
  • Hi,

         The best practice is to not give delete rights to users. What you performed is the same painful activity any one would need to perform. For best practices, do not allow deletes for all users and leave it as system admin function only.

    Hope this helps.
    Minal Dahiya
    blog : http://minaldahiya.blogspot.com.au/

    If this post answers your question, please click "Mark As Answer" on the post and "Vote as Helpful"


    • Proposed as answer by Minal Dahiya Tuesday, May 5, 2015 4:10 AM
    Tuesday, May 5, 2015 4:10 AM
  • Hello,

    I believe the OP mentions the user in question is in fact a SysAdmin. One extra precaution you could go for is develop a Plugin for the entities as a Pre-Delete event that would prevent the sensitive records/Entities in question to be deleted.

    Best practice for all non SysAdmin is, as mentioned, to handle this via permissions (no Delete at all, use Deactivate instead);

    Thursday, May 7, 2015 4:50 PM
  • Thanks all, we did take off all delete access from users. 
    Monday, May 11, 2015 11:52 PM