Solved

Looking for deleted files in SharePoint by using SQL backups.

Posted on 2014-11-20
7
77 Views
Last Modified: 2015-10-21
I have a project where I have multiple SharePoint SQL databases from different points in time.  These different points in time are being retrieved from full SQL backups.  I am trying to determine if any documents were deleted between each backup.  This is in SharePoint 2010 RTM.

There are two methods that come to mind to accomplish this.  I wanted to get input regarding this.  If there is another method to do this, it would be great to hear.

1)      In the dbo.AllDocs table use the DirName and LeafName column to build the path of the file.  Once I have the path, I can do a comparison to see if it exists in the other databases.

2)      Use the Id column in the dbo.AllDocs table to uniquely identify files.  I am assuming this would be unique across all databases.  It would also help determine if a user deleted a document then try to put it back in place.

Any input would be greatly appreciated.
0
Comment
Question by:rye004
  • 3
  • 2
  • 2
7 Comments
 
LVL 39

Expert Comment

by:lcohan
ID: 40455884
If you have the Audit Log reports already configured then you could use that  one to check for "Deleted and restored items" and many more - please see details at:

http://office.microsoft.com/en-ca/sharepoint-server-help/view-audit-log-reports-HA102039795.aspx

http://neelb.wordpress.com/2011/08/04/find-who-deleted-files-on-sharepoint-2010/
0
 
LVL 37

Accepted Solution

by:
Neil Russell earned 500 total points
ID: 40455942
Doing anything that relies on direct queries of the SharePoint Database itself is a very time consuming, last resort, effort  due mainly to a system that has not been configured and managed correctly.

Sharepoint is not designed to managed or monitored by access to the SQL database.  Not to overstress the fact but if you are having to access the physical SQL tables then your SharePoint system is set up optimally.

Concentrate on the configuration and setup of SharePoint as it is meant to be used first and foremost.
0
 

Author Comment

by:rye004
ID: 40456048
Icohan, I do not have the audit log files.
0
Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

 
LVL 37

Expert Comment

by:Neil Russell
ID: 40456076
Correction to my above post. Should say....

"Not to overstress the fact but if you are having to access the physical SQL tables then your SharePoint system is NOT set up optimally."
0
 
LVL 39

Expert Comment

by:lcohan
ID: 40456081
In that case I think you could use the same script from link below to get the delta's - it is under "Ran the following SQL Script to review all files that had changed since 17th March against the mounted "


https://social.technet.microsoft.com/Forums/sharepoint/en-US/c6d92b2c-e4a1-4ecd-bd82-d3b84e71ccce/extract-doc-from-dboalldocs?forum=sharepointadminlegacy
0
 

Author Comment

by:rye004
ID: 40456084
Neilsr,
This is the last resort and a onetime deal.  Performance is not a concern.
Thank you for your comment.
0
 

Author Comment

by:rye004
ID: 40456557
Thank you everyone for your input.  I ended up going with my second option in my list above.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Everyone has problem when going to load data into Data warehouse (EDW). They all need to confirm that data quality is good but they don't no how to proceed. Microsoft has provided new task within SSIS 2008 called "Data Profiler Task". It solve th…
If you have heard of RFC822 date formats, they can be quite a challenge in SQL Server. RFC822 is an Internet standard format for email message headers, including all dates within those headers. The RFC822 protocols are available in detail at:   ht…
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
Via a live example, show how to setup several different housekeeping processes for a SQL Server.

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now