数据备份之–rsync
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,软件版本:rsync-3.0.9服务器端配置>需要安装xinetd服务yum install xinetd -y #rhelapt-get install xinetd -y #ubuntu>安装wg
千家信息网最后更新 2025年01月20日数据备份之–rsync
软件版本:rsync-3.0.9
服务器端配置
>需要安装xinetd服务
yum install xinetd -y #rhel |
apt-get install xinetd -y #ubuntu |
>安装
wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gzwget http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.9.tar.gztar zxvf rsync-3.0.9.tar.gztar zxvf rsync-patches-3.0.9.tar.gzcd rsync-3.0.9./configuremake && make install |
1.创建配置文件
vim /etc/rsyncd.conf |
; port=873uid=rootgid=rootmax connections=10log file=/var/log/rsyncd.logpid file=/var/run/rsyncd.pidlock file=/var/run/rsyncd.locksecrets file=/etc/rsyncd.passwd; hosts allow=192.168.11.0/27; hosts deny=192.168.11.0/255.255.255.224timeout=600 [backdir]comment= for client backpath=/home/backdir/read only = no;exclude=test;exclude from=/path/to/file;include from=/path/to/fileauth users=caide.me[share]comment= backup share filepath=/home/share/read only = yesauth users=caide.me |
2.创建密码文件(/etc/rsyncd.passwd)
echo "caide.me:caide.me.passwd" > /etc/rsyncd.passwdchmod 600 /etc/rsyncd.passwd |
3.创建xinetd监听任务(/etc/xinetd.d/xinetd_rsync)
vim /etc/xinetd.d/xinetd_rsync |
# default: off# description: The rsync server is a good addition to an ftp server, as it \# allows crc checksumming etc.service rsync{ disable = no socket_type = stream wait = no user = root server = /usr/local/bin/rsync server_args = --daemon log_on_failure += USERID} |
service xinetd restart |
->如有需要,防火墙需开启tcp协议873端口<--
客户端配置
>安装
wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gzwget http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.9.tar.gztar zxvf rsync-3.0.9.tar.gztar zxvf rsync-patches-3.0.9.tar.gzcd rsync-3.0.9./configuremake && make install |
备份-还原文件shell脚本
#!/bin/sh# 按照IP进行备份NICS=`arp -a | awk '{print $7}'`NIC=`echo $NICS |awk '{print $1}'`SERVERIP=`ifconfig $NIC | awk '/inet / {print $2}' | cut -f2 -d ":"`# directory to backupBDIR=/path/to/backdir# excludes file - this contains a wildcard pattern per line of files to excludeEXCLUDES=no_rsync.txt# the name of the backup machineBSERVER=back_server_ipif [ "$SERVERIP" = "$BSERVER" ]thenexitfi# your password on the backup serverUSERNAME=caide.meexport RSYNC_PASSWORD=caide.me.passwd########################################################################MODULE=backdirOPTS="--force --ignore-errors --delete-excluded --exclude-from=$EXCLUDES--delete -avz"export PATH=$PATH:/bin:/usr/bin:/usr/local/bin# now the actual transferrsync $OPTS $BDIR $USERNAME@$BSERVER::$MODULE/$SERVERIP #备份# rsync $OPTS $USERNAME@$BSERVER::$MODULE/$SERVERIP $BDIR #还原
备份
文件
配置
服务
任务
客户
客户端
密码
服务器
版本
端口
脚本
软件
防火墙
监听
防火
数据
数据备份
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库中文件怎样传输到手机
香港科技大学互联网
gkfmt4代理服务器安装不上
博和网络技术
四川医院时钟同步服务器
互联网高科技行业公司
中伟科软件开发
我的世界服务器建造主城代码
花网络安全手抄报简笔画
查询数据库表的所有字段名
网络安全和信息道德的小报
工作邦网络技术有限公司
将数据库导出为execl
北京叮当时光网络技术
定远特定软件开发技术大概费用
怎么做手机软件开发公司
软件开发10个常识
c 中如何定时保存数据库
数据库怎么设置权限
称量数据库
游戏软件开发合同范本
网络安全技术分析句子成分
c#导入oracle数据库
支付宝免费打印服务器
电源软件开发合同
玩游戏网络安全
php 调试数据库代码
天翼云盘服务器连接失败手机版
离线免费服务器
吃鸡日本服务器