一、在 server 端配置

1. 编辑配置文件

#vi /etc/rsyncd.conf

添加下面的配置参数:

uid = nobody                           # 该选项指定当该模块传输文件时守护进程应该具有的uid.默认值为”nobody”.
gid = nobody                           # 该选项指定当该模块传输文件时守护进程应该具有的gid.默认值为”nobody”.
max connections = 4                    # 最大连接数为4
use chroot = no                        # 不使用chroot
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
hosts allow = 192.168.100.1            # 哪些电脑可以访问rsync服务
#hosts deny = 192.168.100.0/24         # 哪些电脑不可以访问rsync服务 [mysqlbackup]                          # rsync区段的设定名称
path = /zsjdata/mysql/data             # 需要同步的数据存放路径
comment = mysql backup folder          # 注释
auth users = root                      # 指定用户
ignore errors                          # 忽略错误
read only = yes                        # 只读
list = no                              # 不能列表
auth users = root                      # 连接rsync服务的帐号
secrets file = /etc/rsyncd.pwd         # 指定存放帐号密码的位置

2. 在server端生成一个密码文件 /etc/rsyncd.pwd

# echo root:xxx >> /etc/rsyncd.pwd
# chmod 600 /etc/rsyncd.pwd

3. 启动 rsync 守护进程方式启动

#rsync --daemon 

4. 添加到自启动文件

#echo "rsync --daemon" >> /etc/rc.d/rc.local

5. 检查 rsync 默认使用的是873端口,除非特殊情况,一般不要去修改

#netstat -na | grep 873tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN tcp 0 0 :::873 :::* LISTEN 

二、客户端配置:

1. 在本机生产密码文件 rsync服务器 root 帐号密码(注:只要密码)

#echo XXX >> /etc/rsyncd.pwd
#chmod 600 /etc/rsyncd.pwd

2. 测试备份命令

客户端备份服务器上指定模块中的数据 备份rsync服务器上postfix中模块指定文件夹,并删除本地服务器上没有的内容

#rsync -vzrtopg --progress --delete --password-file=/etc/rsyncd.pwd root@192.168.100.2::mysqlbackup /data/mysql

# -v, -verbose 详细模式输出

# -z, -compress 对备份的文件在传输时进行压缩处理

# -r, -recursive 对子目录以递归模式处理

# -t, -times 保持文件时间信息

# -o, -owner 保持文件属主信息

# -p, -perms 保持文件权限

# -g, -group 保持文件属组信息

# --progress 显示传输进度

# --delete 删除本地备份目录中服务器模块指定目录中没有的文件

# --password-file 从指定文件中得到密码

3. 制定计划任务

#crontab -e 0 0 * * * rsync -vzrtopg --delete --password-file=/etc/rsyncd.pwd root@192.168.100.2::mysqlbackup /data/mysql > /dev/null 2>&1

本来是想给自己两台服务器做个简单的双机数据库自动备份,一台服务器在美国百兆共享,一台在国内5兆独享,结果测试是没问题成功了,但这个速度实在太让人蛋疼了,才20KB。。

编辑的时候,请注意参数前面的 短横杠

转载于:https://www.cnblogs.com/zhouzme/p/5758532.html

Linux服务器rsync自动备份相关推荐

  1. 两台linux服务器互相自动备份

    将数据同步到其它服务器这里使用Linux同步文件工具rsync来进行文件的同步 rsync rsync是类unix系统下的数据镜像备份工具--remote sync.一款快速增量备份工具 Remote ...

  2. linux文件服务器迁移方案,服务器之间文件备份方案、如何把服务器文件自动备份到另外一台服务器?...

    很多单位都有文件服务器备份的需求,并且常常是把一个服务器的文件自动备份到另外一台文件服务器 .如何实现呢? 一.Windows文件服务器自动备份的方法 Windows文件服务器自动备份的最简单方法是安 ...

  3. 把服务器文件备份到文件服务器,服务器之间文件备份方案、如何把服务器文件自动备份到另外一台服务器?...

    很多单位都有文件服务器备份的需求,并且常常是把一个服务器的文件自动备份到另外一台文件服务器 .如何实现呢? 一.Windows文件服务器自动备份的方法 Windows文件服务器自动备份的最简单方法是安 ...

  4. 宝塔环境挂载阿里云盘(webdav协议)给服务器扩容自动备份网站数据!

    webdav-aliyundriver 本项目实现了阿里云盘的webdav协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器. 基于此,你可以把阿里云盘挂载为Windows ...

  5. Linux oracle数据库自动备份自动压缩脚本代码

    Linux oracle数据库自动备份自动压缩脚本代码 Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: ...

  6. ftp服务器备份手机文件,ftp服务器文件自动备份

    ftp服务器文件自动备份 内容精选 换一换 为加强对数据的容灾管理,云堡垒机支持手动备份和配置日志远程备份,提高审计数据安全性和系统可扩展性.通过手动导出/下载各功能模块数据文件保存在本地,可手动备份 ...

  7. 华纳云:服务器数据自动备份有必要吗?如何设置?

    服务器数据自动备份是必须的吗?服务器里面会存储着重要的数据.文件或历史纪录,不论是对企业用户还是对个人用户,都是至关重要的,一时不慎丢失,都会造成不可估量的损失,因此做好数据备份是很有必要的. 我们都 ...

  8. 怎么让服务器文件自动备份,服务器文件自动备份

    服务器文件自动备份 内容精选 换一换 如果您已在购买存储库时绑定服务器.文件系统或磁盘,可以跳过此章节.云服务器备份存储库.SFS Turbo备份存储库和云硬盘备份存储库创建后,通过向存储库绑定服务器 ...

  9. ssh备份linux系统,远程自动备份 rsync+ssh+sshpass

    实现功能:远程服务器之间的互相自动备份 rsync备份的优点绝大多数运维人员都清楚,简而言之就是只备份改动过的文件,减少数据传输量.同时它可以通过ssh协议传输数据,以利数据安全. 但ssh有个缺点, ...

最新文章

  1. vim括号操作(转)
  2. 某集网将我的信息给了谁?还是不良卖家不想卖东西
  3. 《流畅的Python第二版》读书笔记——字典和集合
  4. excel文本写入 npoi_C#使用NPOI读写excel
  5. 三菱PLC控制步进电机
  6. GTP 协议常用术语
  7. 不规则动词过去式和过去分词归纳
  8. JavaScript打开关闭窗口事件
  9. 国足0:2不敌韩国 淘汰赛将战泰国
  10. 计算机里的wps云盘和网盘怎么删除,电脑里的wps网盘图标怎么删除?让你的云端文档更安全!...
  11. 【C语言】案例十六:掷骰子(随机数)
  12. 数学中的哈斯图如何构造?附实例
  13. NetworkX中文使用手册
  14. K8S 污点和容忍度
  15. android启动微信应用程序,android 从微信分享的网页中启动APP
  16. 关键字 - restrict
  17. 中国金属切削液市场深度研究及未来前景分析报告2022-2028年
  18. 2021 互联网大厂“凡尔赛”年终奖大赏(不含年终奖金)
  19. 给自己留下伏笔--免费软件生存之道
  20. 国际投标文件进度计划P6输出内容及设置方法

热门文章

  1. Sublime Text 3103 Crack 破解 注册码(亲测有效)
  2. 【性能优化】 之10046 事件
  3. ORACLE 使用函数返回表数据
  4. ORACLE 数据库性能 与裸设备
  5. Android 自定义控件 按钮滚动选择
  6. android 如何使用android:supportsRtl属性
  7. 一个成功的Git分支模型
  8. Android启动(Booting)
  9. vs编译obj给delphi用
  10. VMWare共享文件