Difference between revisions of "Network backup"

From FreekiWiki
Jump to navigation Jump to search
m
Line 1: Line 1:
 
'''You will need to be on a wired connection for this to work'''
 
'''You will need to be on a wired connection for this to work'''
  
To backup a persons home folder(s) over the network using scp (as root)
 
scp -r /home/ tsbackup@192.168.2.101:/var/tsbackup/[date - persons name]
 
replace [date - persons name] with the appropriate information
 
  
To restore do the opposite '''(as root)'''
+
To backup a persons home folder(s) over the network using rsync (as root).
  scp -r tsbackup@192.168.2.101:/var/tsbackup/[date-name] /home/
+
 
 +
  rsync -avzh home/ tsbackup@tsbackup:/var/tsbackup/[date-ticketnumber]
 +
 +
use ISO (reverse) format for the date e.g. 20121223.
 +
 
 +
To copy it back again:
 +
 
 +
rsync -avzh  tsbackup@tsbackup:/var/tsbackup/[date-ticketnumber]/ home
 +
 
 +
N.B. The trailing slash on the source (first part) is  important in rsync. A trailing slash means copy the contents of this folder without creating the folder itself.
 +
 
 +
Rysnc is a more efficient protocol to use than scp. It will ensure file permissions and ownerships are preserved and will compress data on the fly to make for a faster transfer. (it will also only copy the needed files so if you add files, then you can run the command again and rsync  will only copy the additional files. You can also remove files and use the --delete option and it will remove the files on the remote host).
 +
 
  
 
If you have reinstalled and the user had accounts other then oem you will still need to recreate those user accounts:
 
If you have reinstalled and the user had accounts other then oem you will still need to recreate those user accounts:

Revision as of 13:06, 4 March 2011

You will need to be on a wired connection for this to work


To backup a persons home folder(s) over the network using rsync (as root).

rsync -avzh home/ tsbackup@tsbackup:/var/tsbackup/[date-ticketnumber]

use ISO (reverse) format for the date e.g. 20121223.

To copy it back again:

rsync -avzh  tsbackup@tsbackup:/var/tsbackup/[date-ticketnumber]/ home

N.B. The trailing slash on the source (first part) is important in rsync. A trailing slash means copy the contents of this folder without creating the folder itself.

Rysnc is a more efficient protocol to use than scp. It will ensure file permissions and ownerships are preserved and will compress data on the fly to make for a faster transfer. (it will also only copy the needed files so if you add files, then you can run the command again and rsync will only copy the additional files. You can also remove files and use the --delete option and it will remove the files on the remote host).


If you have reinstalled and the user had accounts other then oem you will still need to recreate those user accounts:

adduser [username]

You might also need to apply proper permissions

find /home/username/ -type f -exec chgrp -r username {} \; 
find /home/username/ -type f -exec chown -r username {} \; 
find /home/username/ -type f -exec chmod 644 {} \;
find /home/username/ -type d -exec chmod 754 {} \;

or for move private users

find /home/username/ -type f -exec chgrp -r username {} \; 
find /home/username/ -type f -exec chown -r username {} \;  
find ./ -type f -exec chmod 640 {} \;
find ./ -type d -exec chmod 750 {} \;

When you are finished with a backup and sure that all the data is properly transfered remove it from Cactus2. Do we really want to immediately delete the data? I'm not sure this is best. Luiz 22:33, 28 October 2010 (UTC)

rm -r /var/tsbackup/[date-name]