rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [rdiff-backup-users] Is there an easy way to discard the most recent


From: Ryan J
Subject: Re: [rdiff-backup-users] Is there an easy way to discard the most recent backup?
Date: Wed, 8 Jun 2011 17:27:12 -0600

My apologies if this ends up hitting the list twice.  I don't think I
sent my first reply to the list and want to make sure it gets indexed
by Google just in case it's helpful to anyone else in the future.

Yes!  This is exactly what I was looking for.  Thank you very much.
You saved me a ton of hassle and I sincerely appreciate it.  I think
you may have been off by one increment in your example, but the
general idea is what I needed.  I'll include exactly what I did as an
extra example just in case anyone else ever has the same problem.


On my broken host....

# ls -l /backups/abydos/rdiff-backup-data/ | grep current
-rw------- 1 abydos abydos      10 Jun  8 02:25
current_mirror.2011-06-08T02:25:11-06:00.data

# rdiff-backup --list-increments /backups/abydos/
... snip ...
    increments.2011-06-06T17:58:46-06:00.dir   Mon Jun  6 17:58:46 2011
    increments.2011-06-07T09:48:48-06:00.dir   Tue Jun  7 09:48:48 2011
Current mirror: Wed Jun  8 02:25:11 2011

# sudo -u abydos touch
/backups/abydos/rdiff-backup-data/current_mirror.2011-06-07T09:48:48-06:00.data
# ls -l /backups/abydos/rdiff-backup-data/ | grep current
-rw-r--r-- 1 abydos abydos       0 Jun  8 16:45
current_mirror.2011-06-07T09:48:48-06:00.data
-rw------- 1 abydos abydos      10 Jun  8 02:25
current_mirror.2011-06-08T02:25:11-06:00.data


Now when the next backup runs, rdiff-backup sees two current_mirror
files.  Since the mirror for 2011-06-07T09:48:48-06:00 is still there,
rdiff-backup thinks the backup run at 2011-06-08T02:25:11-06:00 failed
(otherwise the older current_mirror file would have been removed).  It
reverts everything to the last known good state (which was the backup
from 2011-06-07T09:48:48-06:00) before performing a new backup.  My
backup of a blank directory on 2011-06-08T02:25:11-06:00 gets treated
like it failed, it gets removed and it's like it never happened.

My local mirror that I was testing on just finished running and it
worked perfectly!

Thanks again,
Ryan


On Wed, Jun 8, 2011 at 3:52 PM, Jean-Francois Rousseau <address@hidden> wrote:
>
> Hi,
>
>   Yes I have a trick for that.  You need to trick Rdiff-backup to think that 
> last rdiff failed.
>
> In order to do that go on you destination folder under rdiff-backup-data
>
> you should have a file named something like : 
> current_mirror.2011-06-08T17:40:27-04:00.data
>
> create a similar file with previous backup; look for the name of the 
> increment file in my case :
>
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-05-30T00:01:05-04:00.dir
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-05-31T00:01:05-04:00.dir
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-06-01T00:01:05-04:00.dir
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-06-02T00:01:05-04:00.dir
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-06-03T00:01:07-04:00.dir
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-06-04T00:01:04-04:00.dir
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-06-05T00:01:07-04:00.dir
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-06-06T00:01:07-04:00.dir   this is the previous sucessful 
> backup
> -rwxrwxrwx 1 jf jf     0 2011-04-12 14:44 
> increments.2011-06-07T00:01:04-04:00.dir   this is my last backup ( in your 
> case the one that messed everything )
>
> in my case I would do :
>
> touch current_mirror.2011-06-06T00:01:07-04:00.data
>
> You should now have 2 file starting with current_mirror .... in that 
> directory.
>
> After that, do your backup the way you normaly do ( lauch rdiff-backup like 
> usual )
>
> If you are at the console you should see something like :
>
> Previous backup seems to have failed, regressing destination now.
>
> I will take a while depending how big was you backup set as it will 
> uncompress everything from the .gz
>
> After that you should be back on track !
>
> Good luck !
>
>
>
>
>
> _______________________________
>
>    Jean-François Rousseau
>     www.techevo.ca
>      address@hidden
>      514-447-9330
>
>
> On Wed, Jun 8, 2011 at 3:24 PM, Ryan J <address@hidden> wrote:
>>
>> Hi,
>>
>> To make a long story short, I accidentally ran rdiff-backup against a
>> blank directory.  Now my remote system has a blank mirror and the 1D
>> old increment contains the most recent copy of my data.
>>
>> I'd like to restore from 1D ago rather than re-uploading my entire
>> backup set, but I would also like to preserve my increments.  Is there
>> any way of doing that?
>>
>> Ryan
>>
>> _______________________________________________
>> rdiff-backup-users mailing list at address@hidden
>> https://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
>> Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]