Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-25 Thread dean gaudet
On Mon, 14 Jan 2008, Dave Kempe wrote:

> Lexje wrote:
> > I'm completely new to rdiff-backup.
> > I'm trying to backup a complete server over the internet. Is it possible to
> > pause, stop / restart rdiff-backup? (To free up / respect
> > bandwith limitations)
> 
> You could do a Ctrl-Z and then start it again with fg
> you could use screen as well

or use kill -STOP and kill -CONT ... and pray the ssh connection isn't 
dropped.

-dean


___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


Re: Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-19 Thread Chris Wilson
Hi Maarten and devzero,

On Mon, 14 Jan 2008, Maarten Bezemer wrote:

> On Sun, 13 Jan 2008 [EMAIL PROTECTED] wrote:
> 
> > when rdiff-backup is really cancelled while running there is no return
> > and rdiff-backup will need to recover first on the next run..
> 
> Although I can understand why it is done this way, I'm not entirely 
> convinced that it can't be done differently. I mean: resume isn't 
> considered the Right Thing because rdiff-backup is supposed to be a 
> 'snapshot' at 1 point in time. But in practice, if you have slow links 
> or a lot of stuff to back up, the data backed up at the end of the run 
> may be from a much later time than the data backup up at the beginning 
> of that run. This wouldn't be much different from starting a backup, 
> network link breaking, and resuming 5 minutes later. Yet, this isn't 
> supported... :-(
> 
> Not knowing the python code very well, I'm not sure if saving checkpoint 
> data in the exception handler is feasible. Same goes for reading 
> checkpoint data and continuing from that point. Would be nice to have, 
> but I'm not expecting anything like this to happen before we get 
> increment-merging ;-)

As I see it, the problem is that rdiff-backup saves increment files as it 
goes along updating the remote repository. It does this in such a way that 
it can undo the increments if necessary, with --check-destination-dir, but 
I think it might not be able (currently) to:

* determine which increments have already been applied when restarting the 
backup, and not apply them again; and

* handle the case where a file that was incremented during the last run 
has subsequently changed and needs to be incremented again (merging 
increments); and

* handle the case where the increments created so far do not match the log 
file written so far (because the two cannot be updated atomically in 
step).

These problems are not impossible to solve, but backup software is tricky 
to get right and also very very important to get right, and I can 
understand the authors' reluctance (so far) to try this.

In most cases, it's not actually necessary either. Careful bandwidth 
management (QoS) on your Internet connection can ensure that your backups 
can run for as long as necessary without needing to be interrupted and 
without disturbing other traffic.

We do this at the company that I work for (I implemented it) and it works 
reasonably well, although rdiff-backup has some other problems as well, so 
we're looking at other solutions. So far I'm not aware of anything else 
that has all the nice properties of rdiff-backup (which I really want), so 
we're stuck with it (and I don't know python to fix rdiff-backup myself).

Cheers, Chris.
-- 
_ __ _
\  __/ / ,__(_)_  | Chris Wilson < at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer |
\ _/_/_/_//_/___/ | We are GNU-free your mind-and your software |


___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-14 Thread gart algar

Hello,
Erwin Panen a écrit :

Thanks Dave,

Could you be a little more specific?
What do you mean with fg?
fg is a unix command http://pwet.fr/man/linux/commandes/posix/fg it 
allow to put a process in foreground, for example after it has been 
suspended (with ctrl+z)

Screen?
screen is a usefull tool to have multiple terminal which can be detached 
and reattached from anywhere (hope I'm clear, but I think I'm not :)

http://en.wikipedia.org/wiki/GNU_Screen



___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-13 Thread Erwin Panen

Thanks Dave,

Could you be a little more specific?
What do you mean with fg?
Screen?

Thank you,

Erwin

Dave Kempe wrote:

Lexje wrote:

I'm completely new to rdiff-backup.
I'm trying to backup a complete server over the internet. Is it 
possible to pause, stop / restart rdiff-backup? (To free up / respect

bandwith limitations)


You could do a Ctrl-Z and then start it again with fg
you could use screen as well

dave



___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


Re: Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-13 Thread Maarten Bezemer

On Sun, 13 Jan 2008 [EMAIL PROTECTED] wrote:

> when rdiff-backup is really cancelled while running there is no return
> and rdiff-backup will need to recover first on the next run..

Although I can understand why it is done this way, I'm not entirely
convinced that it can't be done differently.
I mean: resume isn't considered the Right Thing because rdiff-backup is
supposed to be a 'snapshot' at 1 point in time. But in practice, if you
have slow links or a lot of stuff to back up, the data backed up at the
end of the run may be from a much later time than the data backup up at
the beginning of that run. This wouldn't be much different from starting a
backup, network link breaking, and resuming 5 minutes later.
Yet, this isn't supported... :-(

Not knowing the python code very well, I'm not sure if saving checkpoint
data in the exception handler is feasible. Same goes for reading
checkpoint data and continuing from that point. Would be nice to have, but
I'm not expecting anything like this to happen before we get
increment-merging ;-)

--
Maarten



___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-13 Thread Andreas Olsson
On Sunday 13 January 2008 23:50:56 Lexje wrote:
> Thanks a lot, for your tip.
> Are you aware of any similar method that would allow scheduling and resume?

Well, I'm not sure if I have any elegant or good solution. What should work 
thought is to have cron run scripts which will first start and then later 
brutally kill your rsync-process.

// Andreas


>
> Andreas Olsson-4 wrote:
> > On Sunday 13 January 2008 15:13:30 Lexje wrote:
> >> I'm trying to backup a complete server over the internet.
> >> Is it possible to pause, stop / restart rdiff-backup? (To free up /
> >> respect
> >> bandwith limitations)
> >>
> >> What happens if I just ctrl-c the process, and then restart the process?
> >> Will it resume?
> >
> > No, I'm afraid that approach won't work. If you abort rdiff-backup
> > halfway you'll simply end up with a broken repository on the destination.
> >
> > If this happens on the first backup you'll simply have to remove/empty
> > your
> > destination directory and begin from scratch. If you abort a backup to an
> > existing repository your next run will start by calling an
> > automatic --check-destination-dir, which will return your repository to
> > the
> > state it was in before your interrupted transfer. In none of the cases
> > the interrupted transfer will have done you any good.
> >
> > What you can try, if you have enough free space, is to run rdiff-backup
> > against a local destination and then rsync the repository to its remote
> > location.  Rsync you can always trust to resume properly :-)
> >
> > Feel free to take a look at this page in the wiki. It also provides a
> > script
> > which wraps rdiff-backup and rsync into one.
> >
> > http://wiki.rdiff-backup.org/wiki/index.php/BackupUpOnUnreliableLink
> >
> > --
> > Andreas Olsson
> > http://www.andreasolsson.se/
> >
> >
> > ___
> > rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
> > http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
> > Wiki URL:
> > http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


signature.asc
Description: This is a digitally signed message part.
___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-13 Thread devzero
> > What happens if I just ctrl-c the process, and then restart the process?
> > Will it resume?

no - but you may try ctrl-z instead.

this suspends the foreground process.  you can put it running into background 
with "bg" or get it back into foreground with "fg".
may depend on the shell you are using - if unsure try this with a bash

you can also send a signal with "kill -STOP " and continue with "kill 
-CONT "

but be careful - use at own risk and don`t suspend for too long, because your 
tcp session would timeout
when rdiff-backup is really cancelled while running there is no return and 
rdiff-backup will need to recover first on the next run..

regards
roland



> -Ursprüngliche Nachricht-
> Von: "Andreas Olsson" <[EMAIL PROTECTED]>
> Gesendet: 13.01.08 23:47:34
> An: rdiff-backup-users@nongnu.org
> Betreff: Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / 
> restarted? - HOWTO?


> 
> On Sunday 13 January 2008 15:13:30 Lexje wrote:
> > I'm trying to backup a complete server over the internet.
> > Is it possible to pause, stop / restart rdiff-backup? (To free up / respect
> > bandwith limitations)
> >
> > What happens if I just ctrl-c the process, and then restart the process?
> > Will it resume?
> 
> No, I'm afraid that approach won't work. If you abort rdiff-backup halfway 
> you'll simply end up with a broken repository on the destination.
> 
> If this happens on the first backup you'll simply have to remove/empty your 
> destination directory and begin from scratch. If you abort a backup to an 
> existing repository your next run will start by calling an 
> automatic --check-destination-dir, which will return your repository to the 
> state it was in before your interrupted transfer. In none of the cases the 
> interrupted transfer will have done you any good.
> 
> What you can try, if you have enough free space, is to run rdiff-backup 
> against a local destination and then rsync the repository to its remote 
> location.  Rsync you can always trust to resume properly :-)
> 
> Feel free to take a look at this page in the wiki. It also provides a script 
> which wraps rdiff-backup and rsync into one.
> 
> http://wiki.rdiff-backup.org/wiki/index.php/BackupUpOnUnreliableLink
> 
> -- 
> Andreas Olsson
> http://www.andreasolsson.se/
> 
> 
> 
> ___
> rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
> Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki
> 


__
Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail-Postfach!

Mehr Infos unter http://produkte.web.de/club/?mc=021131



___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-13 Thread Dave Kempe

Lexje wrote:

I'm completely new to rdiff-backup.
I'm trying to backup a complete server over the internet. 
Is it possible to pause, stop / restart rdiff-backup? (To free up / respect

bandwith limitations)


You could do a Ctrl-Z and then start it again with fg
you could use screen as well

dave


___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-13 Thread Lexje

Thanks a lot, for your tip.
Are you aware of any similar method that would allow scheduling and resume?

Erwin


Andreas Olsson-4 wrote:
> 
> On Sunday 13 January 2008 15:13:30 Lexje wrote:
>> I'm trying to backup a complete server over the internet.
>> Is it possible to pause, stop / restart rdiff-backup? (To free up /
>> respect
>> bandwith limitations)
>>
>> What happens if I just ctrl-c the process, and then restart the process?
>> Will it resume?
> 
> No, I'm afraid that approach won't work. If you abort rdiff-backup halfway 
> you'll simply end up with a broken repository on the destination.
> 
> If this happens on the first backup you'll simply have to remove/empty
> your 
> destination directory and begin from scratch. If you abort a backup to an 
> existing repository your next run will start by calling an 
> automatic --check-destination-dir, which will return your repository to
> the 
> state it was in before your interrupted transfer. In none of the cases the 
> interrupted transfer will have done you any good.
> 
> What you can try, if you have enough free space, is to run rdiff-backup 
> against a local destination and then rsync the repository to its remote 
> location.  Rsync you can always trust to resume properly :-)
> 
> Feel free to take a look at this page in the wiki. It also provides a
> script 
> which wraps rdiff-backup and rsync into one.
> 
> http://wiki.rdiff-backup.org/wiki/index.php/BackupUpOnUnreliableLink
> 
> -- 
> Andreas Olsson
> http://www.andreasolsson.se/
> 
>  
> ___
> rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
> Wiki URL:
> http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki
> 

-- 
View this message in context: 
http://www.nabble.com/can-rdiff-backup-be-stopped---paused---restartedHOWTO--tp14785366p14792366.html
Sent from the rdiff-backup-users mailing list archive at Nabble.com.



___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


Re: [rdiff-backup-users] can rdiff-backup be stopped / paused / restarted? - HOWTO?

2008-01-13 Thread Andreas Olsson
On Sunday 13 January 2008 15:13:30 Lexje wrote:
> I'm trying to backup a complete server over the internet.
> Is it possible to pause, stop / restart rdiff-backup? (To free up / respect
> bandwith limitations)
>
> What happens if I just ctrl-c the process, and then restart the process?
> Will it resume?

No, I'm afraid that approach won't work. If you abort rdiff-backup halfway 
you'll simply end up with a broken repository on the destination.

If this happens on the first backup you'll simply have to remove/empty your 
destination directory and begin from scratch. If you abort a backup to an 
existing repository your next run will start by calling an 
automatic --check-destination-dir, which will return your repository to the 
state it was in before your interrupted transfer. In none of the cases the 
interrupted transfer will have done you any good.

What you can try, if you have enough free space, is to run rdiff-backup 
against a local destination and then rsync the repository to its remote 
location.  Rsync you can always trust to resume properly :-)

Feel free to take a look at this page in the wiki. It also provides a script 
which wraps rdiff-backup and rsync into one.

http://wiki.rdiff-backup.org/wiki/index.php/BackupUpOnUnreliableLink

-- 
Andreas Olsson
http://www.andreasolsson.se/


signature.asc
Description: This is a digitally signed message part.
___
rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki