Solved

Robocopy not retaining deleted files that have been previously backed up

Posted on 2007-03-25
3
573 Views
Last Modified: 2012-06-21
We currently use Robocopy twice daily to backup client files and these backups are called on reguarly to restore files when mistakes are made in them.
After a scare, we decided to run a test to see what would happen if a file that had previously been backed up was deleted.  What we found was that the file in question was also missing from the backup.  

So the question is:  Is this normal?  How can we recover deleted files? Is there something wrong in our batch.  I've copied & pasted the batch file below.

rem ****************************************************
rem * SYNC DATA                                        *
rem ****************************************************

c:
cd \batch
del sync.log

robocopy \\server1\c$\data e:\data /e /zb /copy:DATS /purge /r:1 /w:0 /ndl /nfl /tee /log+:sync.log

c:\Windows\system32\vssadmin.exe Create Shadow /AutoRetry=15 /For=E:

rem 7zan.exe a -pgroup -tzip sync.zip sync.log
7zan.exe a -tzip sync.zip sync.log

blat sync.zip -s "Robocopy results" -t email.address@ourdomain.co.nz -uuencode

**********************************************************************************************

Any advice is greatly appreciated.
0
Comment
Question by:bosshognz
3 Comments
 
LVL 14

Accepted Solution

by:
Burns2007 earned 500 total points
ID: 18790582
/PURGE :: delete dest files/dirs that no longer exist in source.
This means that if you delete the file from the source, the next time robocopy runs it will delete it from the copy directory as well...

You should however be able to restore the file from the shadow copy, by going to the parent folder and looking at the previous version of that.

Say the file was deleted from f:\data\robocopy\a\b\file.txt, if you go to the previous version of f:\data\robocopy\a..and then browse to \b\ you' should be able to see the old version of file.txt

Can you look at it this way from the shadow copies or is it still missing?
0
 
LVL 9

Expert Comment

by:robjeeves
ID: 18790589
G'day

You need to get rid of the /purge switch mate. That will remove files from destination that don't exist in the source. DANGER :)
Rob
0
 

Author Comment

by:bosshognz
ID: 18790739
Thanks Burns - I did find the folder in the parent folder in a previous version prior to deleting it.  Will keep the /purge in as it keeps it tidy.  Excellent!
0

Featured Post

Get up to 2TB FREE CLOUD per backup license!

An exclusive Black Friday offer just for Expert Exchange audience! Buy any of our top-rated backup solutions & get up to 2TB free cloud per system! Perform local & cloud backup in the same step, and restore instantly—anytime, anywhere. Grab this deal now before it disappears!

Join & Write a Comment

Suggested Solutions

A quick step-by-step overview of installing and configuring Carbonite Server Backup.
Microservice architecture adoption brings many advantages, but can add intricacy. Selecting the right orchestration tool is most important for business specific needs.
This tutorial will walk an individual through the steps necessary to enable the VMware\Hyper-V licensed feature of Backup Exec 2012. In addition, how to add a VMware server and configure a backup job. The first step is to acquire the necessary licen…
This tutorial will walk an individual through configuring a drive on a Windows Server 2008 to perform shadow copies in order to quickly recover deleted files and folders. Click on Start and then select Computer to view the available drives on the se…

759 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

21 Experts available now in Live!

Get 1:1 Help Now