一、dump的备份及恢复
注意:dump是针对ext4文件系统的,so在dump备份之前要做ext4的分区
查是否有dump
[root@localhost
~]# rpm
-q dump
没有则下载dump
[root@localhost
~]# yum install
-y dump
查看系统文件
[root@localhost
~]# df
-hT
/dev/sdb1ext497M5.3M92M6%/dir1
创建测试文件
[root@localhost
~]# mkdir
/dir1
/test
备份测试文件到其他目录
[root@localhost
~]# dump
-0uf
/tmp
/test
.bak
/dir
/test
删除文件进行文件恢复
[root@localhost
~]#rm
-rf
/dir
/test
[root@localhost
~]#cd
/dir
[root@localhost dir
]#restore
-if /tmp
/test
.bak
> ls # 查看文件
> add # 添加文件
> extract # 确认备份
二、rsync远程同步
检查rsync是否安装
[root@localhost
~]#rpm
-q rsync
nc
-3.1.2-6.el7_6
.1.x86_64
编辑rsync的配置文件
[root@localhost
~]#vim
/etc
/rsyncd
.conf
uid
= rsync
gid
= rsync
port
= 873
fake
super = yes
use chroot
= no
max connections
= 200
timeout
= 600
ignore errors
read only
= false
list
= false
auth users
= rsync_backup
secrets file
= /etc
/rsync
.password
log file
= /var/log
/rsyncd
.log
[backup
]
comment
= welcome to backup
!
path
= /backup
创建虚拟用户的密码文件
[root@localhost
~]#echo
"rsync_baskup:123" > /etc
/rsync
.password
[root@localhost
~]#chmod
600 /etc
/rsync
.password
创建系统用户
[root@localhost
~]#useradd
-M -s
/sbin
/nologin rsync
创建共享目录并创建测试文件
[root@localhost
~]#mkdir
/backup
[root@localhost
~]#chown
-R rsync
.rsync
/backup
[root@localhost
~]#mkdir
/backup
/test
启动服务
[root@localhost
~]#systemctl status rsyncd
[root@localhost
~]#systemctl start rsyncd
[root@localhost
~]#systemctl enable rsyncd
关闭防火墙 关闭selinux
[root@localhost
~]#systemctl stop firewalld
[root@localhost
~]#vim
/etc
/selinux
/config
ELINUX=disabled
[root@localhost
~]#setenforce
0
客户端测试
[root@localhost
~]#rsync
-a
/etc
/passwd rsync_backup@
192.168.1.20::backup