linux系统的备份和还原

以centos6.8系统为例, 当前所处的目录/root

前提准备:

# yum -y install rsync

(1)本机做备份

# mkdir /centos6.8
# rsync -Pa / /centos6.8/ --exclude=/centos6.8/
# tar -cvf centos6.8.tar /centos6.8/*

(2)把A机器上的系统备份还原到B机器上

A机器:备份的时候做下过滤操作
# mkdir /centos6.8
# rsync -Pa / /centos6.8/ --exclude=/centos6.8/ --exclude=/etc/fstab --exclude=/etc/sysconfig/network-scripts/ifcfg-eth*
--exclude=/etc/udev/rules.d/70-persistent-net.rules
# tar -cvf centos6.8.tar /centos6.8/*

B机器:
# rsync -av root@A:/centos6.8/* /

或者
# mkdir /centos6.8
# scp root@A:/root/centos6.8.tar /centos6.8
# tar -xvf /root/centos6.8.tar -C /centos6.8
# rsync -Pa /centos6.8/* / --exclude=/centos6.8/centos6.8.tar

关于rsync
rsync增量更新
语法:rsync [-参数] [用户名]@[远端服务器的IP]:[远端路径] 本地存放路径

常用参数-avP
-a 相当于-rlptgoD (-r 是递归; -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件);
-v 详细模式输出;
-P 传输进度。

rsync命令使用可参考http://man.linuxde.net/rsync

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部