linux下的dump备份和恢复和rsync远程同步备份的详细配置过程

it2026-03-04  3

一、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 // 无需让rsync以root身份运行,允许存储文件的完整属性 use chroot = no // 关闭假根功能 max connections = 200 // 最大连接数 timeout = 600 // 超时时间 ignore errors // 忽略错误信息 read only = false // 对备份数据可读写 list = false // 不允许查看模块信息 auth users = rsync_backup // 定义虚拟用户,作为连接认证用户 secrets file = /etc/rsync.password // 定义rsync服务用户连接认证密码文件路径 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
最新回复(0)