Rsync+Ssh+Crontab设置异地增量备份

合集下载

rsync异机备份方法

rsync异机备份方法

RSync异机备份方法环境: LinuxRSync服务端配置:1、检查rsync是否安装: rpm -qa | greprsync2、如果版本过低,可以卸载原来的版本: rpm -e rsync3、安装新版本:找到安装包所在路径,解压缩并安装安装:rpm–ivh rsync-3.0.9-XXXXXX4、修改rsync的配置文件,把disable的值改为novim etc/xinetd.d/rsync5、创建RSync配置文件vim /etc/rsyncd.conf添加内容:uid = rootgid = rootport = 873hosts allow = *#hosts deny = 0.0.0.0/32usechroot =max connections =timeout=## 下面这些绿色文件是安装完RSYNC服务后自动生成的文件,当然也可以手动配置到指定路径pid file = /var/run/rsyncd.pid ##pid文件的存放lock file = /var/run/rsync.lock ##锁文件的存放位置log file = /var/log/rsyncd.log ##日志记录文件的存放[test]path = /home/backupcomment = rsync filesignore errorsread only = yeslist = noauth users = rsyncsecrets file = /etc/rsync.passwd 含有这两行代码,客户端连接时需要输入密码6、创建认证文件:vim /etc/rsync.passwd内容:rsync:rsync7、修改认证文件权限:chownroot:root/etc/rsync.passwdchmod 600 /etc/rsync.passwd8、启动rsync,有两种方式:(1)守护进程启动rsync: /usr/local/bin/rsync --daemon(2)超级进程启动rsync: /etc/rc.d/init.d/xinetd start/restart 9、开放873端口: iptables–A INPUT –p tcp --d port 873 -j ACCEPT查看873端口状态: netstat -an | grep 873环境:WindowsRSync服务端配置:1、安装cwRSync服务端程序,采用默认安装即可2、安装过程中会出现设置Service Account,默认即可注:服务器装有安全狗可能会拦击新建账户,如拦截可按后续操作修改3、在开始菜单中对RSync的配置文件进行设置,选择rsyncd.conf:编辑rsyncd.conf,配置备份设置,可参考以下示例:test和file为模块名path为需要备份的路径名/cygdrive/为固定前缀,后边为盘符和文件夹名,其他参数默认4、在rsyncd.conf文件相同目录下新建rsync.password文件,并配置以下内容rs:kehuduan5、在服务管理器中,配置RSync为开机自动启动:注:如安全狗拦截了Service Account,可以将登陆设置为本地系统账户:RSync服务器端全部配置完成。

rsync实现数据增量备份

rsync实现数据增量备份

rsync实现数据增量备份环境说明:主机ip:192.168.0.201需备份的⽬录:/opt/mail备份机器ip:192.168.0.2151、编辑/etc/rsyncd.conf⽂件(etc⽬录不存在的话,需要⼿动创建)参数说明:#全局参数设置:这部分设置的参数影响整个程序的运⾏uid = root #rsync运⾏时的⽤户ID (关于⽤户ID和⽤户组ID的设置只要保证具有读取要同步⽂件和⽂件夹的权限即可) gid = root #rsync运⾏时的⽤户组IDmax connections = 0 #同时最⼤的连接数,0为不限制pid file = /var/log/rsync/rsyncd.pid #记录rsync运⾏时的进程IDlock file = /var/log/rsync/rsync.lock #以⽂件的⽅式锁的⽅式,保证rsync的⼀次运⾏log file = /var/log/rsync/rsyncd.log #rsync⽇志信息包括启动信息同步信息等#port = 9834 #可以指定rsync运⾏时使⽤的端⼝,默认使⽤873(不指定则使⽤默认)#同步模块配置path = /root/turbomail/accounts #指定要同步的具体⽂件夹,此处为实际同步的⽂件夹,我们指定的为accoutscomment = turbomail backup accounts 备注信息,主要是⼀些说明信息,⽤来帮助记忆等ignore errors #忽略⼀些⽆关的错误信息read only = false #是否设置以只读的⽅式运⾏,本⼯具⽀持对外同步和回传哟list = false #是否允许客户端查看⽂件列表host allow = 192.168.0.46 #允许同步的客户机IP,多个⽤","隔开auth users = turbomail #同步认证时使⽤的⽤户名,可以任意指定,但必需存在于下⼀项的密码⽂件中secrets file = /etc/rsyncd.scrt #密码认证⽂件,此⽂件中包含客户端认证时的⽤户名和密码的对应关系 ,配置⽂件名可以任意2、编辑密码⽂件:/etc/rsyncd.scrt(不存在则⼿动创建)这⾥只写认证名和密码即可。

Linux命令高级技巧使用rsync和cron进行定时备份

Linux命令高级技巧使用rsync和cron进行定时备份

Linux命令高级技巧使用rsync和cron进行定时备份Linux命令高级技巧:使用rsync和cron进行定时备份在日常工作和生活中,数据备份是非常关键的一项任务。

无论是个人用户还是企业组织,都需要定期备份数据以防止意外数据丢失的情况。

在Linux系统中,有一些强大而灵活的命令,如rsync和cron,可以帮助我们实现定时自动备份。

本文将介绍如何使用rsync和cron命令进行定时备份的高级技巧。

一、rsync命令简介rsync是一个功能强大的文件同步工具,它通过使用更新的算法来传输和同步文件和目录,可以在本地或远程系统之间实现高效的文件同步操作。

rsync命令的基本语法如下:rsync [options] source destinationsource:源文件或目录的路径destination:目标文件或目录的路径options:rsync命令的选项,比如-a、-v等rsync命令可以实现本地文件之间的同步,也可以通过SSH协议实现远程文件同步,非常适合用于定时备份。

二、使用rsync进行定时备份为了更好地管理备份文件,我们可以创建一个专用的文件夹用于存放备份数据。

假设我们创建了一个名为backup的文件夹,我们可以使用以下命令将本地目录 /data 备份到 backup 文件夹中:rsync -av /data backup/上述命令中:-a:以归档模式进行同步,表示递归传输文件、保持文件权限、保持时间戳等-v:显示详细的同步过程信息以上命令将会把 /data 目录下的所有文件和子目录同步到 backup 文件夹中,包括文件权限和时间戳等。

如果之后 /data 目录有文件发生变动,我们可以再次运行以上命令来更新 backup 文件夹中的备份内容,rsync会自动检测并只传输更新的文件。

三、使用cron进行定时任务调度在Linux系统中,cron是一个常用的任务调度工具,它可以根据预定的时间来执行命令或脚本。

Linux命令高级技巧使用rsync命令进行增量备份和同步优化

Linux命令高级技巧使用rsync命令进行增量备份和同步优化

Linux命令高级技巧使用rsync命令进行增量备份和同步优化在Linux系统中,rsync命令被广泛使用于增量备份和文件同步的场景中。

它是一个功能强大的工具,可以帮助用户实现快速、高效的文件备份和同步操作。

本文将介绍rsync命令的高级技巧,以及在增量备份和同步优化方面的应用。

一、rsync命令简介rsync是一个开源命令行工具,用于在本地或者远程主机之间进行文件的备份和同步操作。

它可以通过差异算法检测文件的改变,只传输有差异的部分,从而提高传输效率。

rsync还支持多种文件传输协议,例如SSH和rsync本身的协议,使得用户可以在不同的网络环境下灵活地进行文件备份和同步。

二、rsync命令的基本用法1. 本地文件备份rsync命令可以用于本地文件备份。

使用如下的命令格式:```shellrsync [选项] 源目录目标目录```其中,源目录是要备份的目录,目标目录是备份文件存放的目录。

例如,要将/home/user目录备份到/data/backup目录下,可以使用如下命令:```shellrsync -a /home/user /data/backup```这样,rsync将会把/home/user目录下的所有文件和子目录复制到/data/backup目录下。

2. 远程文件同步rsync命令还可以用于远程文件同步。

使用如下的命令格式:```shellrsync [选项] 源目录用户@远程主机:目标目录```其中,源目录是要同步的本地目录,用户是远程主机的用户名,远程主机是要同步的目标主机,目标目录是同步文件存放的目录。

例如,要将本地的/data/backup目录同步到远程主机的/home/user目录下,可以使用如下命令:```shellrsync -a /data/backup user@remote:/home/user```rsync将会把本地的/data/backup目录下的所有文件和子目录同步到远程主机的/home/user目录下。

Linux命令进阶使用rsync进行增量备份与恢复

Linux命令进阶使用rsync进行增量备份与恢复

Linux命令进阶使用rsync进行增量备份与恢复随着数据量的不断增加,数据备份和恢复变得越来越重要。

在Linux系统中,rsync是一款常用的工具,它可以高效地进行文件的增量备份和恢复。

本文将介绍如何使用rsync命令进行增量备份和恢复,并提供一些实用的技巧和建议。

一、rsync简介rsync是一款用于文件备份和同步的命令行工具。

它具有以下优点:1. 增量备份:rsync可以根据文件的变化情况,只传输发生变化的部分,从而实现增量备份,节省带宽和存储空间。

2. 高效性:rsync使用了一种特殊的算法,称为“rsync算法”,可以快速比较和同步大量文件,提高备份和恢复的效率。

3. 支持远程备份:rsync可以通过SSH协议进行远程备份,确保数据传输的安全性。

二、使用rsync进行增量备份1. 安装rsync在开始使用rsync之前,首先需要确保系统中已经安装了rsync。

可以通过以下命令在Ubuntu系统中安装rsync:```shellsudo apt-get install rsync```2. 增量备份的基本命令格式rsync的基本备份命令格式如下:```shellrsync [选项] 源目录目标目录```其中,源目录是要备份的文件或目录所在的路径,目标目录是备份数据存放的路径。

可以使用绝对路径或相对路径。

3. 增量备份的常用选项rsync提供了许多选项,用于控制备份过程的行为。

以下是一些常用的选项:- `-a`:归档模式,保留文件属性、权限等信息。

- `-v`:显示详细的备份过程。

- `-z`:传输过程中进行压缩,节省带宽。

- `-P`:显示备份进度。

- `--delete`:删除目标目录中不存在于源目录的文件。

4. 示例:增量备份本地文件假设我们要备份`/data`目录到`/backup`目录:```shellrsync -avz --delete /data /backup```上述命令将会将`/data`目录下的文件和目录完整地备份到`/backup`目录中,并保持两者的一致性。

利用rsync+crontab实现Linux的定时增量备份电子教案

利用rsync+crontab实现Linux的定时增量备份电子教案

利用r s y n c+c r o n t a b 实现L i n u x的定时增量备份Linux下rsync文件同步服务器配置详解摘要: rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备份,我们还可以把它作为不同主机网络备份工具之用。

本文主要讲述的是如何自架rsync服务器,以实现文件传输、备份和镜像。

相对tar和wget来说,rsync 也有其自身的优点,比如速度快、安全、高效。

1 什么是rsync;rsync 是一个Unix系统下的文件同步和传输工具。

rsync是用“rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。

rsync 包括如下的一些特性:能更新整个目录和树和文件系统;有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;对于安装来说,无任何特殊权限要求;对于多个文件来说,内部流水线减少文件等待的延时;能用rsh、ssh 或直接端口做为传输入端口;支持匿名rsync 同步文件,是理想的镜像工具;2 rsync 服务器的理由;rsync 服务器架设比较简单,可能我们安装好rsync后,并没有发现配置文件,以及rsync服务器启动程序,因为每个管理员可能对rsync 用途不一样,所以一般的发行版只是安装好软件就完事了,让管理员来根据自己的用途和方向来自己架设rsync服务器;因为这个rsync应用比较广,能在同一台主机进行备份工作,还能在不同主机之间进行工作。

在不同主机之间的进行备份,是必须架设rsync 服务器的。

以我的观点上看,如果在同一台主机进行文件的备分,用复制工具cp就好了。

没必要用rsync 这么相对复杂的工具,cp也简单易用,当然这仅仅是个人观点;对于重量级服务器来说,应该有网络备份服务器来说,只有本地备份还是不够的,最好还是有网络备份主机,这样数据的安全才有保证。

毕竟数据放在服务器本地上还是不太安全,比如磁盘坏掉、被骇客攻入服务器删除数据。

利用rsync+crontab实现Linux服务器间的定时增量备份

利用rsync+crontab实现Linux服务器间的定时增量备份

利用rsync+crontab实现Linux服务器间的定时增量备份rsync是Linux、UNIX系统下的数据镜像备份工具,它的特性如下:1、可以镜像保存整个目录树和文件系统。

2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。

3、无须特殊权限即可安装。

4、优化的流程,文件传输效率高。

5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket 连接。

6、支持匿名传输。

今天就利用rsync+crontab来实现Linux服务器间的定时增量备份。

环境说明:工作服务器A:IP地址192.168.1.86,操作系统CentOS 5.5,已建立用户tom备份服务器B:IP地址192.168.1.87,操作系统CentOS 5.5,已建立用户jack(uid 503, gid 503)实现目的:每天早上3点,将A服务器上的用户目录/home,自动备份到B服务器的/home/jack/backup-A下,备份增量进行,不需要任何用户交互。

配置步骤:1、配置备份服务器B1)[root@Server-B ~]# rpm -qa| grep rsync #查看是否有rsync包rsync-2.6.8-3.1以上输出说明rsync已经装好了,保证/etc/services有下面的行2)rsync的rpm包本身没有附带rsyncd的配置文件,需要手动创建它(/etc/rsyncd.conf)[root@Server-B ~]# vi /etc/rsyncd.conf3)修改/etc/xinetd.d/rsync,打开rsync服务[root@Server-B ~]# vi /etc/xinetd.d/rsync4)开启rsyncd服务,并设置系统启动时,加载rsync服务[root@Server-B ~]# /usr/bin/rsync –daemon5)检验rsync服务是否启动成功有如下内容表示已经成功启动6)配置ssh的非交互式登录思路:服务器A生成一对RSA密钥,自己保留私钥,将私钥附加到登录服务器B的authorized_keys中,A登录B,以及进行A到B的rsync就不用交互式输入密码了。

Linux命令进阶使用rsync进行增量备份与同步

Linux命令进阶使用rsync进行增量备份与同步

Linux命令进阶使用rsync进行增量备份与同步在数据备份和同步方面,Linux系统提供了很多强大的工具。

其中,rsync是一种非常常用且高效的命令行工具,能够在本地和远程主机之间进行文件备份和同步。

本文将介绍rsync命令的基本用法和进阶技巧,帮助读者更好地使用rsync进行增量备份与同步。

一、rsync的基本用法rsync命令的基本用法如下:```rsync [可选参数] 源文件目标文件```其中,可选参数包括:- -a,等同于-rlptgoD,用于归档备份,保留原文件属性- -v,显示详细的备份进程信息- -z,启用数据压缩,加快数据传输速度- --delete,删除目标文件中与源文件不一致的文件- --exclude,排除指定的文件或目录例如,要将本地目录`/data`备份到远程主机的`/backup`目录下,可以使用以下命令:```rsync -avz --delete /data user@remote:/backup```上述命令将会将本地`/data`目录的文件同步到远程主机`user@remote:/backup`目录,并删除`/backup`目录中与`/data`目录不一致的文件。

二、增量备份与同步rsync的一个重要特性是增量备份与同步。

增量备份指的是只备份源文件变动的部分,避免重复备份整个文件。

这样可以大大节省备份时间和存储空间。

下面介绍两种常用的增量备份与同步方式。

1. 基于时间戳的增量备份rsync命令支持根据文件的修改时间戳来判断文件是否发生变化。

通过`-u`参数,rsync只备份更新时间戳较新的文件。

例如:```rsync -avuz --delete /data user@remote:/backup```上述命令将只备份更新时间戳较新的文件,以实现增量备份和同步。

2. 基于文件内容的增量备份除了基于时间戳的备份,rsync还支持基于文件内容的增量备份。

通过`-c`参数,rsync会在传输文件前先校验文件的内容是否发生变化。

如何使用rsync命令进行高级文件同步和备份

如何使用rsync命令进行高级文件同步和备份

如何使用rsync命令进行高级文件同步和备份文件同步和备份是计算机领域中非常重要的任务,能够确保数据的安全性和可用性。

rsync是一款功能强大的文件同步和备份工具,它在各个操作系统上都有广泛的应用。

本文将介绍如何使用rsync命令进行高级文件同步和备份。

一、rsync命令简介rsync是一个开源工具,主要用于在本地和远程系统之间进行文件的同步和备份。

它能够快速、安全地传输文件,并且能够差异化传输,只传输文件的变化部分,从而减少传输的时间和带宽消耗。

rsync可以在命令行界面使用,也可以通过脚本编写和调用。

二、rsync命令基本用法1. 本地文件同步rsync的基本用法是同步本地文件夹之间的内容。

使用以下命令可以实现本地文件夹(源目录)到另一个本地文件夹(目标目录)的同步:```shellrsync -avz 源目录目标目录```其中,-a参数表示归档模式,保留文件的属性和权限;-v参数表示显示详细过程;-z参数表示使用压缩传输,可以加快传输速度。

2. 远程文件同步rsync还支持在本地和远程系统之间进行文件的同步。

使用以下命令可以实现本地文件夹(源目录)到远程服务器上的文件夹(目标目录)的同步:```shellrsync -avz 源目录远程用户名@远程服务器地址:目标目录```其中,远程用户名@远程服务器地址表示远程服务器的登录凭证,目标目录表示远程服务器上的目标文件夹。

三、rsync命令高级用法1. 使用exclude参数排除文件或文件夹有时候我们希望在同步或备份过程中排除某些文件或文件夹,可以使用exclude参数。

以下是使用exclude参数的命令示例:```shellrsync -avz --exclude '文件名' 源目录目标目录```其中,文件名可以是具体的文件名或匹配模式。

2. 使用delete参数删除目标目录中不存在的文件有时候源目录中的文件已被删除,但目标目录中还存在,我们希望在同步过程中将其删除,可以使用delete参数。

Linux命令高级技巧使用rsync命令进行增量备份和同步

Linux命令高级技巧使用rsync命令进行增量备份和同步

Linux命令高级技巧使用rsync命令进行增量备份和同步Linux命令高级技巧:使用rsync命令进行增量备份和同步Linux系统是一种开源的操作系统,广泛应用于服务器和个人计算机等各个领域。

作为一个Linux用户,了解一些高级技巧和命令可以帮助你更高效地管理和维护系统。

在本文中,我们将介绍如何使用rsync 命令进行增量备份和同步,以保护你的数据安全。

一、什么是rsync命令rsync是一个强大的文件传输和备份工具,它可以在本地或者远程主机之间同步和传输文件。

与普通的拷贝命令(如cp)相比,rsync命令有以下几个优势:1.增量备份:rsync命令只会传输被更改过的文件或新增的文件,大大减少了传输的数据量和时间;2.传输速度快:rsync通过智能的算法,只传输两个文件之间的差异部分,提高了传输速度;3.支持远程备份:rsync可以通过SSH协议进行远程备份和同步。

二、rsync命令的基本用法rsync命令的基本用法如下:rsync [options] source destination其中,source表示源文件或者目录,destination表示目标路径。

1.同步本地文件夹要同步两个本地文件夹,可以使用如下命令:rsync -avh /path/to/source /path/to/destination其中,-a表示归档模式,保留文件的所有属性(如权限、时间等),-v表示显示详细信息,-h表示以人类可读的方式显示文件大小。

2.远程备份要通过rsync进行远程备份,需要在命令中加入远程主机的地址和用户名,如下所示:rsync -avh /path/to/source username@remote:/path/to/destination其中,username是远程主机的用户名,remote是远程主机的地址。

你还可以通过添加-p参数指定端口号,以及使用--exclude选项排除某些文件或文件夹。

Linux命令高级技巧使用rsync命令实现高效的文件同步和备份

Linux命令高级技巧使用rsync命令实现高效的文件同步和备份

Linux命令高级技巧使用rsync命令实现高效的文件同步和备份Linux命令高级技巧:使用rsync命令实现高效的文件同步和备份Unix-like操作系统的用户常常面临着文件同步和备份的需求。

在Linux中,rsync命令是一款非常强大和灵活的文件同步工具,它可以通过局域网或互联网快速高效地同步和备份文件。

本文将介绍如何使用rsync命令实现高效的文件同步和备份。

1. 安装和配置rsync在开始使用rsync命令之前,我们首先需要确认系统中是否已经安装了rsync工具。

如果尚未安装,可以使用以下命令在终端中进行安装:```sudo apt-get install rsync // 适用于Debian/Ubuntu系统sudo yum install rsync // 适用于CentOS/Fedora系统```安装完成后,我们需要对rsync进行一些基本配置。

rsync的配置文件位于/etc/rsyncd.conf,默认情况下该文件不存在,我们需要手动创建并进行相应的配置。

2. 创建rsync配置文件使用文本编辑器创建rsync配置文件,例如:```sudo nano /etc/rsyncd.conf```在配置文件中,我们可以指定需要同步的目录、权限设置等。

以下是一个简单的配置示例:```# rsyncd.confuid = rsyncgid = rsyncuse chroot = yesmax connections = 10log file = /var/log/rsyncd.logpid file = /var/run/rsyncd.pid[backup]path = /path/to/backupcomment = Backup directoryread only = false```在上面的示例中,[backup]是我们定义的一个模块,path参数指定了需要备份的目录。

其他参数如comment、read only等也可以根据需求进行配置。

Linux命令高级技巧利用rsync命令进行增量备份与数据同步的高级技巧

Linux命令高级技巧利用rsync命令进行增量备份与数据同步的高级技巧

Linux命令高级技巧利用rsync命令进行增量备份与数据同步的高级技巧Linux命令高级技巧:利用rsync命令进行增量备份与数据同步的高级技巧Linux系统是一种广泛使用的操作系统,其命令行界面非常强大。

在日常的系统管理和数据处理中,熟练掌握Linux命令是必不可少的。

其中,rsync命令是一个非常实用的工具,可以用于实现文件的增量备份与数据同步。

本文将介绍如何利用rsync命令进行增量备份与数据同步的高级技巧。

一、rsync命令简介rsync是一种功能强大的文件传输工具,可以在本地或者远程主机之间进行文件的同步和备份。

rsync采用了增量备份的方式,它只传输源文件与目标文件之间的差异部分,大大提高了数据传输的效率。

rsync支持多种数据传输协议,包括本地文件传输、SSH加密传输等。

二、rsync命令的基本用法1. 本地文件备份与同步rsync命令可以用于在本地文件系统之间进行备份与同步。

下面是一个简单的示例:```rsync -avz /source/path /destination/path其中,-a参数表示以归档模式进行同步,保持文件属性和权限;-v 参数表示输出同步的详细信息;-z参数表示传输过程中进行压缩。

你可以根据实际的需求添加其他参数。

2. 远程文件备份与同步rsync命令也可以用于远程主机之间的文件备份与同步。

下面是一个示例:```rsync -avz -e ssh user@remote:/source/path /destination/path```其中,user是远程主机的用户名,remote是远程主机的地址。

通过-e参数指定使用SSH加密传输。

三、rsync命令的高级技巧1. 增量备份rsync命令的一个重要特性是增量备份,它只传输源文件与目标文件之间的差异部分。

通过使用--link-dest选项,可以实现增量备份的效果。

下面是一个示例:```rsync -avz --link-dest=/previous/backup/path /source/path/current/backup/path其中,--link-dest选项指定了之前备份的路径。

利用rsync+crontab实现Linux的定时增量备份电子教案

利用rsync+crontab实现Linux的定时增量备份电子教案

利用r s y n c+c r o n t a b 实现L i n u x的定时增量备份Linux下rsync文件同步服务器配置详解摘要: rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备份,我们还可以把它作为不同主机网络备份工具之用。

本文主要讲述的是如何自架rsync服务器,以实现文件传输、备份和镜像。

相对tar和wget来说,rsync 也有其自身的优点,比如速度快、安全、高效。

1 什么是rsync;rsync 是一个Unix系统下的文件同步和传输工具。

rsync是用“rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。

rsync 包括如下的一些特性:能更新整个目录和树和文件系统;有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;对于安装来说,无任何特殊权限要求;对于多个文件来说,内部流水线减少文件等待的延时;能用rsh、ssh 或直接端口做为传输入端口;支持匿名rsync 同步文件,是理想的镜像工具;2 rsync 服务器的理由;rsync 服务器架设比较简单,可能我们安装好rsync后,并没有发现配置文件,以及rsync服务器启动程序,因为每个管理员可能对rsync 用途不一样,所以一般的发行版只是安装好软件就完事了,让管理员来根据自己的用途和方向来自己架设rsync服务器;因为这个rsync应用比较广,能在同一台主机进行备份工作,还能在不同主机之间进行工作。

在不同主机之间的进行备份,是必须架设rsync 服务器的。

以我的观点上看,如果在同一台主机进行文件的备分,用复制工具cp就好了。

没必要用rsync 这么相对复杂的工具,cp也简单易用,当然这仅仅是个人观点;对于重量级服务器来说,应该有网络备份服务器来说,只有本地备份还是不够的,最好还是有网络备份主机,这样数据的安全才有保证。

毕竟数据放在服务器本地上还是不太安全,比如磁盘坏掉、被骇客攻入服务器删除数据。

数据备份软件的定时备份与增量备份设置方法

数据备份软件的定时备份与增量备份设置方法

数据备份软件的定时备份与增量备份设置方法一、数据备份软件介绍数据备份是计算机系统中的重要组成部分,用于保护和恢复数据。

数据备份软件是一种工具,可以帮助用户自动备份重要数据,并根据用户设定的定时备份策略进行操作。

在本章节中,将介绍常见的数据备份软件及其特点。

1. EaseUS Todo BackupEaseUS Todo Backup是一款功能强大的数据备份软件,支持多种备份模式。

它不仅可以帮助用户定时备份数据,还提供了增量备份、差异备份等高级功能,满足用户不同的备份需求。

2. Acronis True ImageAcronis True Image是一款备受推崇的数据备份软件,其定时备份功能极为强大。

用户可以根据自己的需求,设定备份的时间间隔,确保数据得到及时的保护。

除了定时备份,Acronis True Image还支持增量备份、全盘备份等功能。

二、定时备份的设置方法定时备份是数据备份软件中最基本也是最常用的功能。

通过定时备份,用户可以自动备份重要数据,避免因用户疏忽或意外而导致数据丢失。

以下将介绍数据备份软件中定时备份的设置方法。

1. 打开数据备份软件,并选择定时备份功能。

2. 设置备份周期。

用户可以选择每天、每周、每月等不同的周期来定时备份数据。

3. 设置备份时间点。

用户可以设定备份的具体时间,确保备份操作不会影响到正常的计算机使用。

4. 选择要备份的目标文件或目录。

用户可以根据自己的需求选择需要备份的文件或目录,确保重要数据得到保护。

5. 设置备份存储位置。

用户可以选择将备份数据存储在本地磁盘、外部存储设备或云存储中,确保备份数据的安全性。

三、增量备份的设置方法除了定时备份,增量备份也是数据备份软件中常见的功能之一。

增量备份可以节省备份时间和存储空间,只备份发生变化的数据。

以下将介绍数据备份软件中增量备份的设置方法。

1. 打开数据备份软件,并选择增量备份功能。

2. 选择要进行增量备份的基准备份。

Rsync实现Linux系统间的远程同步和增量备份方案及搭建流程

Rsync实现Linux系统间的远程同步和增量备份方案及搭建流程

Rsync实现Linux系统间的远程同步和增量备份方案及搭建流程——mvp_xuan1.1Rsync1.1.1下载最新的Rsync(2011.07.20)服务端、客户端:rsync-3.0.9pre1.tar.gz ;/1.1.2安装Rsync将下载好的rsync-3.0.9pre1.tar.gz,放到:/RsyncDemo,或任意一个自定义的文件夹。

注意:需要在服务端和客户端分别安装,使用的包和命令都一样的。

[root@redhat6 RsyncDemo]# tar zxvf rsync-3.0.9pre1.tar.gz[root@redhat6 RsyncDemo]#cd rsync-3.0.9pre1#如果版本更新,请使用tab 补全地址[root@redhat6 rsync-3.0.9pre1]# ./configure# 出现“rsync 3.0.9pre1 configuration successful”表示安装成功,如果不成功,则看前面差什么包就下载并安装什么包即可。

[root@redhat6 rsync-3.0.9pre1]# make[root@redhat6 rsync-3.0.9pre1]# make install#无错误内容回显,表示安装成功,如果make那一步就失败,估计是你没有gcc编译环境或其他问题。

1.1.3配置Rsync1.1.3.1服务端配置[root@redhat6 rsync-3.0.9pre1]# vi /etc/xinetd.d/rsync# default: off# description: The rsync server is a good addition to an ftp server, as it \ # allows crcchecksumming etc.servicersync{disable = no #这里原本是yes,修改成no即可。

使用rsync命令进行增量备份

使用rsync命令进行增量备份

使用rsync命令进行增量备份增量备份是一种优化备份策略,可以减少备份所需的时间和存储空间。

rsync是一个强大的用于文件同步和备份的工具,其增量备份功能可以有效地减少备份时间和网络带宽消耗。

本文将介绍如何使用rsync命令进行增量备份。

一、什么是增量备份增量备份是指只备份变化的部分,而不是每次都完整备份所有文件。

这种备份方法可以大大减少备份时间和存储空间的需求。

增量备份是基于前一次备份结果的差异来进行的,只备份新增或修改的文件,不备份已经存在且未发生改变的文件。

二、为什么选择rsync命令rsync是一款功能强大的文件同步和备份工具,它可以通过比较源和目标之间的差异来进行增量备份。

rsync命令可以非常高效地进行文件传输,只传输发生变化的部分,并且可以利用SSH协议进行加密传输,保证数据的安全性。

此外,rsync支持多种操作系统,具有跨平台性。

三、使用rsync进行增量备份1. 安装rsync在开始使用rsync之前,需要先将其安装到系统中。

不同的操作系统可能有不同的安装方法,请根据实际情况选择合适的安装方式。

2. 基本语法rsync命令的基本语法如下:rsync [选项] 源目录目标目录其中,源目录是被备份的源文件或目录,目标目录是备份文件存放的目标位置。

常用选项:-avz:以归档模式进行备份,保留文件属性和权限。

--delete:删除目标目录中不存在于源目录的文件。

--exclude:指定要排除的文件或目录。

3. 进行初次完整备份使用rsync进行初次完整备份的命令如下:rsync -avz 源目录目标目录例如,备份/home目录到/backup目录:rsync -avz /home/ /backup这个命令将会将/home目录下的所有文件和目录备份到/backup目录。

4. 进行增量备份在完成初次完整备份后,可以使用rsync进行增量备份。

增量备份只会备份源目录中新增或修改的文件,不会备份已存在且未发生改变的文件。

Linux命令技巧利用rsync和ssh实现远程备份和同步

Linux命令技巧利用rsync和ssh实现远程备份和同步

Linux命令技巧利用rsync和ssh实现远程备份和同步Linux命令技巧:利用rsync和ssh实现远程备份和同步Linux操作系统是一款功能强大的开源系统,广泛应用于服务器环境和个人电脑。

在Linux中,rsync和ssh是两个非常实用的命令工具,它们可以帮助我们实现远程文件的备份和同步。

本文将介绍如何使用rsync和ssh命令来进行远程备份和同步操作。

一、rsync命令简介rsync是一款具有高性能的文件同步工具,它可以通过局域网或者互联网实现文件的快速备份和同步。

rsync可以实现增量备份,即只传输发生变化的文件,减少了网络流量和传输时间。

rsync命令的基本语法如下:```rsync [OPTION]... SRC [USER@]HOST:DEST```其中,SRC表示源文件或目录,USER表示登录远程主机的用户名,HOST表示远程主机的IP地址或域名,DEST表示目标文件或目录。

二、ssh命令简介ssh是一种可靠的远程登录工具,通过ssh可以在本地和远程主机之间建立安全的加密连接。

在使用rsync进行远程备份和同步时,我们需要先通过ssh登录远程主机,然后再执行rsync命令。

ssh命令的基本语法如下:```ssh [USER@]HOST [COMMAND]```其中,USER表示登录远程主机的用户名,HOST表示远程主机的IP地址或域名,COMMAND表示需要执行的命令。

三、利用rsync和ssh实现远程备份1. 首先,我们需要在本地生成公钥和私钥。

打开终端,执行以下命令:```ssh-keygen```按照提示输入密钥保存路径和密码,生成公钥和私钥。

2. 将公钥传输到远程主机上。

执行以下命令:```ssh-copy-id [USER@]HOST```其中,USER表示登录远程主机的用户名,HOST表示远程主机的IP地址或域名。

根据提示输入远程主机的密码,将公钥上传到远程主机。

3. 验证是否成功连接到远程主机。

高级Linux命令技巧使用rsync进行增量备份与恢复

高级Linux命令技巧使用rsync进行增量备份与恢复

高级Linux命令技巧使用rsync进行增量备份与恢复高级Linux命令技巧:使用rsync进行增量备份与恢复介绍:在日常工作中,数据备份与恢复是一项重要且必不可少的任务。

而rsync作为一款强大的数据同步工具,不仅能够传输与同步文件,还能实现增量备份与恢复的功能。

本篇文章将介绍如何使用rsync命令进行增量备份与恢复,以确保数据的安全性与可靠性。

一、什么是增量备份与恢复增量备份与恢复是指在初始备份后,只对源文件与目标文件之间的差异进行备份或恢复的过程。

这样可以大大缩短备份与恢复所需的时间和资源。

二、rsync命令简介rsync是一个功能强大的数据同步工具,它可以通过传输差异文件的方式,实现源文件与目标文件的同步。

下面是rsync命令的基本用法:```rsync [options] source destination```三、使用rsync进行增量备份1. 初始备份首先,我们需要进行一次初始备份,将源文件的内容完整地复制到目标文件夹中,同时生成checksum文件,以记录源文件的状态。

使用以下命令进行初始备份:```rsync -avzh --delete source/ destination/```- `a`:以归档模式进行备份,保留文件属性与权限等信息。

- `v`:显示详细备份过程。

- `z`:使用压缩传输,减少网络带宽的消耗。

- `h`:以人类可读的方式显示传输进度。

- `--delete`:删除目标文件夹中不存在于源文件夹中的文件。

2. 增量备份完成初始备份后,我们可以进行增量备份,只传输源文件与目标文件之间的差异内容。

使用以下命令进行增量备份:```rsync -avzh --delete --checksum source/ destination/```需要进行备份。

三、使用rsync进行增量恢复如果需要进行文件恢复,可以使用rsync进行增量恢复。

使用以下命令进行增量恢复:```rsync -avzh source/ destination/```恢复过程与备份过程类似,并不需要特殊的参数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在red hat 9 上用 rsync+ssh 设置异地增量备份
主: 60.191.221.110
备: 60.191.221.111
1 ssh 无密码登陆设置
ssh-keygen -d
scp id_dsa.pub .191.221.110:/root/.ssh/authorized_keys2
ssh 60.191.221.110 登陆就不要密码了
1 安装rsync
Rpm -ivh rsync-2.5.5-4.i386.rpm
2 编辑/etc/xinetd.d/rsync
rsync服务的监听由xinet来统一分配:
service rsync
{
disable = no #将此项改为no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
3 重启xinetd以启动rsync服务
service xinetd restart
4 查看rsync事故正常运行
输入命令:netstat -ant|grep :873若有显示以下一条语句,则说明rsync服务已经正常启动了。

tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN
5 编辑/etc/rsyncd.conf文件,rsync的主要配置文件:
#[globale]
strict modes= yes
#check passwd file
port= 873 #rsync工具默认使用的端口
#default port
logfile= /var/log/rsyncd.log #日志文件存放路径
pidfile= /var/run/rsyncd.pid #记录rsync运行时的进程ID
max connections= 4 #同上最大的链接数
#[modules] #同步模块的配置
[accounts]
uid= root #该选项指定当该模块传输文件时守护进程应该具有的uid
gid= root #该选项指定当该模块传输文件时守护进程应该具有的gid
ignore errors #忽略一些无关的错误信息
#要备份的目录
path= /turbomail/accounts #需要同步的目录
read only= no #是否设置以只读的方式运行
host allow= 192.168.0.46 #同步数据的客户端ip如有多个客户端,以“,”隔开即可 auth users= zhouhw #同步用的用户名
secrets file= /etc/rsyncd.scrt #同步的密码认证文件
[conf]
uid= root #该选项指定当该模块传输文件时守护进程应该具有的uid
gid= root #该选项指定当该模块传输文件时守护进程应该具有的gid
ignore errors #忽略一些无关的错误信息
#要备份的目录
path= /turbomail/conf #需要同步的目录
read only= no #是否设置以只读的方式运行
host allow= 192.168. 0.46 #同步数据的客户端ip如有多个客户端,以“,”隔开即可
auth users= zhouhw #同步用的用户名
secrets file= /etc/rsyncd.scrt #同步的密码认证文件
6 编辑/etc/rsyncd.scrt文件,密码认证文件
test:123456
该更权限为600:chmod 600 /etc/rsyncd.scrt
7 运行rsync --daemon,并在/etc/rc.d/rc.local加入此语句,开机自动启动。

备注:rsync默认端口873,若安装了iptables,如需改动启动时启动rsync –port 873,请在iptables 中开放该端口,语句如下: iptables -I INPUT -p tcp --dport 873 -j ACCEPT
8 客户端的配置:
使用系统自带的rsync工具,插入系统启动光盘,通过rpm安装rsync工具。

1)编辑/etc/rsyncd.scrt文件,密码认证文件
test:123456
该更权限为600:chmod 600 /etc/rsyncd.scrt
2)编辑脚本vi /root/scrpit/rsync.sh并加入开机自动启动。

#!/bin/sh
/usr/bin/rsync -vazu --progress --delete zhouhw@192.168.0.46::
accounts /turbomail/accounts –password-file=/etc/rsyncd.scrt
/usr/bin/rsync -vazu --progress --delete zhouhw@192.168.0.46::
conf /turbomail/conf –password-file=/etc/rsyncd.scrt
/turbomail --password-file=/etc/rsyncd.scrt
修改权限:chmod u+x /root/scrpit/rsync.sh
3)编辑/etc/crontab文件,定义为每小时30分钟执行一次数据同步。

vi /etc/crontab 加入
30 * * * * root /root/scrpit/rsync.sh start
客户端的配置到此就可以了,服务器与客户端的数据也会在每小时的第30分钟执行一次。

9 编辑 rsync.sh 脚本
#!/bin/bash
rsync -avlR -e ssh root@60.191.221.110:/home/rsync /home/backup/
vi rsync.sh
#!/bin/bash
rsync -vaz --progress --delete --exclude-from=/home/shell/pcfile -e ssh root@60.191.221.110:/home/webroot/hxwg/* /home /webroot/hxwg/
不需要同步的目录
vi pcfile
data/cache/*
data/template/*
data/log/*
data/backup_b942c8/*
chmod 777 –R rsync.sh
10 编辑/etc/crontab文件,定义为每天晚上10:30执行一次数据同步。

Vi /etc/crontab
30 22 * * * root /home/shell/rsync.sh start
定义为每天晚上10:30执行一次数据同步。

Chkconfig crond on
/etc/init.d/crond restart。

相关文档
最新文档