当前位置: 首页 > news >正文

linux系统rsync文件传输

   最近在维护一个用户,想要做一个离线备份,备份主要针对oracle数据库rman备份文件及expdp导出文件。考虑过直接将文件备份到目标服务器,rman备份不借助第三方软件实现不了,以前常用的方法使用ftp进行传输,ftp也比较方便,但是近几年针对ftp端口及弱口令的安全问题查的比较严,所以最终还是选择了rsync来作为文件传输工具。数据源服务器和目标服务器均为centos7.9系统,安装系统的时候都自带了rsync软件,可以直接配置使用。

目标库rsync配置文件

[root@offlinebak file]# cat /etc/rsyncd.conf 
# /etc/rsyncd: configuration file for rsync daemon mode# See rsyncd.conf man page for more options.# configuration example:
uid = rsync
gid = rsync
fake super = yes
use chroot = no
max connections = 20
pid file = /var/run/rsyncd.pid
exclude = lost+found/
transfer logging = yes
timeout = 900
# ignore nonreadable = yes
dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
auth users = rsync_backup
secrets file = /etc/rsyncd.scrt
read only = no[backup]
path = /offlinebak
comment = ftp export area

目标端密码文件

[root@offlinebak file]# cat /etc/rsyncd.scrt
rsync_backup:neubla123

源端密码文件

[root@hisdg backup]# cat /etc/rsyncd.scrt 
neubla123

注意:源端和目标端密码文件创建完都要给chmod 600 /etc/rsyncd.scrt权限

传输rman备份的rsync脚本及定时任务

[root@hisdg backup]# /usr/bin/rsync -avzP --delete --log-file=/backup/rsync_$(date +%Y%m%d_%H%M%S).log /backup/file rsync_backup@128.39.28.122::backup --password-file=/etc/rsyncd.scrt[root@hisdg backup]# crontab -l
0 22 * * * /usr/bin/rsync -avzP --delete --log-file=/backup/rsync_$(date +\%Y\%m\%d_\%H\%M\%S).log /backup/file rsync_backup@128.39.28.122::backup --password-file=/etc/rsyncd.scrt注意:直接写进定时任务的命令中的%要进行\转义。

传输exp导出文件的rsync脚本及定时任务

[root@hisdb backup]# /usr/bin/rsync -avzP --delete --log-file=/backup/rsync_$(date +%Y%m%d_%H%M%S).log /backup/dir_dp rsync_backup@128.39.28.122::backup --password-file=/etc/rsyncd.scrt[root@hisdb backup]# crontab -l
0 22 * * * /usr/bin/rsync -avzP --delete --log-file=/backup/rsync_$(date +\%Y\%m\%d_\%H\%M\%S).log /backup/dir_dp rsync_backup@128.39.28.122::backup --password-file=/etc/rsyncd.scrt

加–delete可以使目标端文件的数量和源端文件数量保持一致,比如说rman,我在源端制定了删除策略只保留一天的,文件传完后,目标端的文件也会删除,这样就不用另外配置文件删除策略了。

http://www.dtcms.com/a/570045.html

相关文章:

  • 服务器建站用哪个系统好新闻稿件
  • 基于51单片机的宠物喂食器的设计与实现(论文+源码)
  • 建设网站入不入无形资产云南建设厅网站监理员培训
  • 佛山企业网站建设制作网页案例
  • Maven基础(二)
  • Java大厂面试真题:Spring Boot+微服务+AI智能客服三轮技术拷问实录(四)
  • 神领物流v2.0-day3-运费微服务笔记(个人记录、含练习答案、仅供参考)
  • 网站建设服务费计入会计科目做电影网站需要多大空间
  • 电机东莞网站建设营销策划公司有哪些职位
  • 《AI基础》
  • 网络推广一般怎么收费东莞网站优化制作
  • 技术支持 滕州网站建设苏州专业网站建设定制
  • 【软考架构】案例分析-管道过滤器、仓库架构风格,从数据处理方式、系统的可扩展性和处理性能三个方面对这两种架构风格进行比较与分析
  • 一种高效的端到端计算框架:用于生成心电图校准的人体心房电生理容积模型|文献速递-文献分享
  • 建一个网站需要多少钱?云梦网站建设
  • 使用 Shoelace 公式结合球面几何计算地球上任意多边形的面积
  • MCP (Model Context Protocol) 框架介绍文档
  • JAVA练习题day64
  • 小小电能表,如何撬动家庭能源革命?
  • 建设银行网站明细多长时间怎样做网站导购
  • 巴南市政建设网站tp5做企业网站
  • LVGL显示gif动图导致MCU进入HardFault_Handler问题(已解决!)
  • PostIn零基础学习 - 如何快速调试websocket接口
  • 坪山网站制作阿里巴巴建设网站
  • 【开题答辩全过程】以 高考志愿智能推荐系统的设计为例,包含答辩的问题和答案
  • Spring Boot 中,内嵌的 Servlet 容器(也称为嵌入式 Web 服务器)
  • 确定网站建设目标国外网站阻止国内访问怎么做
  • 网站维护的主要工作wordpress 获取用户id
  • 金融做推广的网站什么网站框架
  • 建设了网站怎么管理网页设计实训报告美食主题