博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rsync 拉取备份文件(支持断点续传)
阅读量:4069 次
发布时间:2019-05-25

本文共 3614 字,大约阅读时间需要 12 分钟。

关于rsync的介绍网上有很多,这里直接说一下如何使用rsync

本次使用rsync的是将备份文件拉取一份到异地机房,只保留一份

1.首先安装rsyncyum install rsync2.配置rsyncd.conf(如果没有自行创建)[root@005---1 ~]# cat /etc/rsyncd.confuid = rootgid = rootuse chroot = yesstrict modes = falsepid file = /var/run/rsyncd.pidlock file = /var/run/rsync.lock####log file = /var/log/rsyncd.logtransfer logging = truelog format= "%o [%a] %m (%u) %f %l %b %creverse lookup = noignore errors = trueread only = falsestrict modes = yeslist = falsemax connections = 100timeout = 1800[backup]path = /backupauth users = backupsecrets file = /etc/rsyncd.d/pass.server[mysqlbackup]path = /mysqlbackupauth users = backupsecrets file = /etc/rsyncd.d/pass.server3.配置密码文件(如果没有自行创建)[root@005---1 ~]# cat /etc/rsyncd.d/pass.server backup:backup4.授权[root@005---1 ~]# chmod 600 /etc/rsyncd.d/pass.server5.启动/usr/bin/rsync --daemon --config=/etc/rsyncd.conf[root@005---1 ~]# ps -ef|grep rsyncroot       334 30589  0 16:50 pts/7    00:00:00 grep --color=auto rsyncroot      2305     1  0 Jul01 ?        00:00:00 /usr/bin/rsync --daemon --config=/etc/rsyncd.conf6.定时同步脚本rsync_bakcup.sh[root@cpe-172-100-1-86 ~]# cat /opt/scripts/rsync_bakcup.sh#!/bin/shtoday=`date --date='0 days ago' +%Y_%m_%d`echo $todayfind /data/backup/mongodbbackup/20* -type d -mtime +0|xargs -l rm -rf \;find /data/backup/oraclebackup/rman/20* -type d -mtime +0|xargs -l rm -rf \;find /data/backup/mysqlbackup/xtrabackup/backup172.200.239.150_3306/20* -type d -mtime +0|xargs -l rm -rf \;find /data/backup/mysqlbackup/xtrabackup/backup172.200.239.185_3306/20* -type d -mtime +0|xargs -l rm -rf \;find /data/backup/mysqlbackup/xtrabackup/backup172.200.239.186_3306/20* -type d -mtime +0|xargs -l rm -rf \;find /data/backup/mysqlbackup/xtrabackup/backup172.200.239.198_3306/20* -type d -mtime +0|xargs -l rm -rf \;find /data/backup/mysqlbackup/xtrabackup/backup172.200.250.140_3306/20* -type d -mtime +0|xargs -l rm -rf \;echo "mongodb ..."/usr/bin/rsync -vzrtopg -P backup@172.200.239.187::backup/mongodb_backup/$today  /data/backup/mongodbbackup --bwlimit=300000 --password-file=/etc/rsyncd.d/pass.serverecho "oracle rman backup"/usr/bin/rsync -vzrtopg -P backup@172.200.239.187::backup/rman/$today  /data/backup/oraclebackup/rman --bwlimit=300000 --password-file=/etc/rsyncd.d/pass.servertoday=`date --date='0 days ago' +%Y-%m-%d`echo $todayecho "backup172.200.239.185_3306"/usr/bin/rsync -vzrtopg -P backup@172.200.239.187::backup/xtrabackup/backup172.200.239.185_3306/$today  /data/backup/mysqlbackup/xtrabackup/backup172.200.239.185_3306  --bwlimit=300000 --password-file=/etc/rsyncd.d/pass.serverecho "backup172.200.239.186_3306"/usr/bin/rsync -vzrtopg -P backup@172.200.239.187::backup/xtrabackup/backup172.200.239.186_3306/$today  /data/backup/mysqlbackup/xtrabackup/backup172.200.239.186_3306  --bwlimit=300000 --password-file=/etc/rsyncd.d/pass.serverecho "backup172.200.250.140_3306"/usr/bin/rsync -vzrtopg -P backup@172.200.239.187::backup/xtrabackup/backup172.200.250.140_3306/$today  /data/backup/mysqlbackup/xtrabackup/backup172.200.250.140_3306  --bwlimit=300000 --password-file=/etc/rsyncd.d/pass.serverecho "backup172.200.239.150_3306"/usr/bin/rsync -vzrtopg -P backup@172.200.239.187::mysqlbackup/xtrabackup/backup172.200.239.150_3306/$today  /data/backup/mysqlbackup/xtrabackup/backup172.200.239.150_3306  --bwlimit=300000 --password-file=/etc/rsyncd.d/pass.serverecho "backup172.200.239.198_3306"/usr/bin/rsync -vzrtopg -P backup@172.200.239.187::mysqlbackup/xtrabackup/backup172.200.239.198_3306/$today  /data/backup/mysqlbackup/xtrabackup/backup172.200.239.198_3306  --bwlimit=300000 --password-file=/etc/rsyncd.d/pass.server

 

转载地址:http://lzhji.baihongyu.com/

你可能感兴趣的文章
hd disk / disk raid / disk io / iops / iostat / iowait / iotop / iometer
查看>>
project ASP.NET
查看>>
db db2_monitorTool IBM Rational Performace Tester
查看>>
OS + Unix Aix telnet
查看>>
IBM Lotus
查看>>
Linux +Win LAMPP Tools XAMPP 1.7.3 / 5.6.3
查看>>
my read_university
查看>>
network manager
查看>>
OS + Linux Disk disk lvm / disk partition / disk mount / disk io
查看>>
RedHat + OS CPU、MEM、DISK
查看>>
net TCP/IP / TIME_WAIT / tcpip / iperf / cain
查看>>
script webshell jspWebShell / pythonWebShell / phpWebShell
查看>>
project site_dns
查看>>
webServer kzserver/1.0.0
查看>>
hd printer lexmark / dazifuyin / dayin / fuyin
查看>>
OS + Unix IBM Aix basic / topas / nmon / filemon / vmstat / iostat / sysstat/sar
查看>>
monitorServer nagios / cacti / tivoli / zabbix / SaltStack
查看>>
my ReadMap subway / metro / map / ditie / gaotie / traffic / jiaotong
查看>>
OS + Linux DNS Server Bind
查看>>
web test flow
查看>>