I have found out that rsnapshot is great tool for backing up my stuffs for local file system. Now I need to do rsnapshot_push.conf file where I give params to rsync server. What is the right way to do this? Can I use rsync to /rsnapshot-backups/localhost/ syncing it to rsync server.
I want to use rsnapshot to make backups from my production server to a remote backups server.
Should I install rsnapshot on the remote backup server and not the production one, right ?
rsnapshot is going to pull the files to backup from the production server and store them locally on the backup server ?
I've just realized that I don't have sudo privilegies on the backup server. Does this mean I cannot use rsnapshot for remote backups ?
By the way, isn't a pity I can't use rsnapshot with a backup space service offered by my hosting provider, just because I have not full control on the backup server, but only on the production one ?
I want to use rsnapshot for remote backups of my websites.
It is not clear this line in rsnapshot.conf:
snapshot_root /.snapshots/
In the documentation, it says snapshots are stored in this directory, but I actually want them to be stored on a remote server and this is specified later with the line
backup local_folder remote_server
so what's snapshot_root then ?
Question says it all:
What happens if rsnapshot or rdiff-backup gets interrupted in the middle of a transfer?
I know that rsnapshot tries to make a complete snapshot of your system in rotating fashion, and rdiff-backup makes a differential backup, which is going to be based on the files previously saved behind it.
So: What happens if it gets interrupted in the middle?
Does this result in an "incomplete snapshot"?
Will other snapshots which are dependent on this one be corrupted? (Surely not, but... ?)
I'm a bit confused about doing backups with rsync/rdiff-backup / rsnapshot via SSH.
I've been looking at utilities such as backupninja and rsnapshot. These are rsync / rdiff based backup systems, capable of being scheduled to do backups over SSH. Reading the manual pages, it seems to be leading me to believe it is only possible to configure these utilities to pull FROM the client TO the server, whereas I thought it was possible to schedule these to push TO the server FROM the client. Am I mistaken here?
Meaning:
I want to have my laptop running the rdiff-backup / rsnapshot utility via cron to back up to my home server.
- My laptop runs cron job nightly (if it's on home network) ... and connects via SSH to my home server, (because my server has the static IP address and not vice versa)
- Laptop pushes data to backup directory on server.
- If laptop is not on home network, it does not perform backup.
Am I doing this backwards?
...
UPDATE:
I have currently installed rsnapshot on the server machine, and gotten it running pulling backups manually from the laptop, but I still think this seems to make more sense to have the laptop push to the server, because it's only going to be connected at home intermittently.
Still waiting for a response on whether this is the proper way to be doing this, or whether the reverse order (server pulling from laptop) is appropriate method. Input please?