如何实现UNIX网络备份
#1 一、利用nfs(网络文件系统)
?牐?1.在备份电脑上用vi编辑/etc/exports文件,增加一行:
?牐?<dir_name>
?牐燿ir_name为备份电脑上的备份目录。
?牐?2.在备份电脑上重启nfs
?牐?# nfs stop
?牐?# nfs start
?牐牷蛑葱衑xportfs输出共享目录。
?牐?# exportfs -a
?牐?3.在工作电脑上执行命令:
?牐?#mount <ip>:<dir_name> <dir_name1>
?牐爄p为备份电脑的IP地址;dir_name1为本机的备份目录(空目录)。
?牐犘枰阜菸募保诠ぷ鞯缒陨现恍胫葱衅胀ǖ腸p命令,将文件拷贝到dir_name1目录即可。
?牐犓媸笨梢灾葱衭mount命令将备份文件目录卸载。
?牐?#umount <dir_name1>
#1 二、利用rcp?煟╮emote file copy)
?牐?1.在备份电脑上用vi编辑/etc/hosts,增加一行:
?牐?<machine> <ip>
?牐爉achine为工作电脑名,ip为工作电脑的IP地址。
?牐?2.在备份电脑上的备份用户(user_bak)目录下用vi编辑,rhosts文件,增加一行:
?牐?<machine> <user>
?牐爉achine为工作电脑名,user为工作电脑上需要备份的用户名。
?牐犠⒁猓簉cp要求.rhosts文件只有所有者用户才有写权限。另外,如果备份用户是root用户,/.rhosts文件还不允许其他用户有读权限(文件属性为600)。
?牐?3.在工作电脑上用vi编辑/etc/hosts,增加一行:
?牐?<machine_bak> <ip_bak>
?牐爉achine_bak为备份电脑名,ip_bak为备份电脑的IP地址。
?牐犘枰阜菸募保诠ぷ鞯缒陨嫌胾ser注册,执行rcp命令:
?牐?$ rcp <filename><user_bak>@<machine_bak>:<filename>
?牐爁ilename为需要备份的文件名。
#1 三、利用ftp(Internet file transfer program)的宏
?牐?1.在工作电脑上用vi编辑/etc/hosts,增加一行:
?牐?<machine_bak> <ip_bak>
?牐爉achine_bak为备份电脑名,ip_bak为备份电脑的IP地址。
?牐?2.在工作电脑上,以需备份用户(user)注册,在home目录下,用vi编辑.netrc文件:
?牐爉achine <machine_bak> login <user_bak> password <passwd_bak> macdef init
?牐爌ut <filename>??
?牐爍uit
?牐爑ser_bak为备份用户名;passwd_bak为备份用户口令;filename为需备份的文件名。
?牐?3.修改.netrc的权限。
?牐?$ chmod 600 .netrc
?牐犘枰阜菸募保诠ぷ鞯缒陨嫌胾ser注册,执行ftp <machine_bak>,文件filename直接传到备份电脑上备份用户的目录下。