当前位置:首页 » 操作系统 » linuxrsync备份

linuxrsync备份

发布时间: 2022-03-07 23:08:26

A. linux下怎么安装rsync实现定时增量备份文件

服务器需求:需要备份文件的服务器(服务器端):192.168.10.2 (RHEL 5)

接收备份文件的服务器(客户端):192.168.10.3 (RHEL 5)

实现功能:

通过rsync工具对turbomail邮件服务器的accounts目录和conf目录进行增量备份。

accounts目录:用于存储用户相关信息的目录

conf目录:用户配置文件存放目录

前提条件:

先将turbomail邮件系统安装好(服务器端与客户端操作一样)

安装过程如下:

1、挂载光驱:mount /dev/cdrom

2、将turbomail的安装包拷贝到跟目录下/

#cd /dev/cdrom

#cp turbomail_linux_x86_xxx.tgz

3、解压turbomail安装包

tar –zxvf turbomail_linux_x86_xxx.tgz

4、启动turbomail

#cd /turbomail

#./starttm.sh

#cd /turbomail/web/bin/

#./startup.sh 5、修改启动脚本/etc/rc.d/rc.local
使邮件服务器开机自动启动加入以下几行:#/turbomail/starttm.sh &
#/turbomail/web/bin/startup.sh & #/turbomail/safestart.sh &

rsync的配置如下:

1.服务器端rsync的配置:使用系统自带的rsync工具,插入系统启动光盘,通过rpm安装rsync工具。

若采用采用源码包安装,上传安装包到服务器1)tar –zxvf rsyncrsync-2.6.9.tar.gz #解压2)cd rsyncrsync-2.6.9 3)./configure #默认配置,生成编译环境

B. Linux下rsync命令用法

1、首先要设置一台rsync服务器比如A服务器,否则2个都是客户机无法传递,还不如scp
2、B服务器的test目录权限一定要开放,最好是777
3、rsync有6种状态,可以从A到B,也可以从B到A,升值可以从A到B,C,D等等
4、rsync的语句结构是:rsync
[OPTION]...
SRC
[SRC]...
rsync://[USER@]HOST[:PORT]/DEST
你可以man或rsync
--help看一下关于option,给你个使用rsync语句2台服务器同步的实例:rsync
-vazu
--progress
--password-file=/etc/rsyncd.secrets
[email protected]::Samba
/home/Samba/
解释:-vazu
v代表详细输出
a代表归档
z代表压缩传递
u代表只更新改动的地方
--progress显示传输过程
--password表示可以选择后面的密码文件去自动匹配密码
还可以加上
--delete选项,将服务器没有的内容删除等等,选项很多,用法灵活,再配合crontab可以实现自动同步备份。

C. 如何使用rsync备份整个linux系统,还原到另外一个linux

1.备份
a)可以直接通过tar对整个文件系统('/‘)进行备份,但是有几点需要注意:
i. 不能备份以下几个文件(目录)
1. 当前压缩文件
2. /proc文件夹
3. /lost+found文件夹
4. /mnt文件夹
5. /sys文件夹
6. /media文件夹
b)所以,命令为:
tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.gz --exclude=/mnt --exclude=/sys --exclude=/media /
1.注意:p选项代表保存当前权限

2.还原
a) Linux可以再正在远行的系统中还原系统,如果当前启动无法启动,可以通过live cd来启动并执行恢复操作
b) 操作如下
tar xcpfz backup.tar.gz -C /
c) 需要额外创建目录
i.
mkdir proc
ii.
mkdir lost+found
iii.
mkdir mnt
iv.
mkdir sys

D. linux下远程备份好的方法(详细)

对系统管理员来说,平时的工作重心应该集中在维护系统正常运转,能够正常提供服务上,这里往往牵涉到一个数据备份的问题,在我所了解的情况中,有80%的系统管理员不是太关心自己服务器的安全性,但往往对备分镜像的技术相当感兴趣,但由于商业产品的软硬件价格都相当高昂,因此往往会选择开源软件。rsync就是这样的软件,它可以满足绝大多数要求不是特别高的备份需求。1. 安装rsync包 [root@rhel403 old]# rpm -q rsync
rsync-2.6.3-1
2. rsync只使用一个配置文件就是/etc/rsyncd.conf [root@rhel403 old]# more /etc/rsyncd.conf
uid = nobody
gid = nobody
max connections = 200
timeout = 600
use chroot = no
read only = yes
pid file=/var/run/rsyncd.pid
host_allow =192.168.23.100 //客户端的IP地址写在这里
#syslog facility = local7
#log file=/var/log/rsyncd.log #rsync config
#The 'standard' things [rsync_gmmold] //定义同步的路径(客户端用这个关键字链接)
path = /gmm/old //需要同步的路径
comment = gmmold //这个暂不知道 3.启动服务 #/usr/bin/rsync --daemon 4.加入开机启动 echo "/usr/bin/rsync --daemon" >> /etc/rc.local 5.检查rsync时候启动 # ps -ef | grep rsync 6.停止服务 #kill `cat /var/run/rsyncd.pid` --------------------------------------------------------------------------- 以下是客户端的配置: 1. 安装rsync包 [root@rhel403 old]# rpm -q rsync
rsync-2.6.3-1
2. 与服务器端同步: #rsync -auqz 192.168.23.102::rsync_gmmold /tmp/old

E. 如何使用 rsync 将 Windows 上的文件备份到 Linux 服务器上

1.备份a)可以直接通过tar对整个文件系统('/‘)进行备份,但是有几点需要注意:
i.
不能备份以下几个文件(目录)
1.
当前压缩文件
2.
/proc文件夹
3.
/lost+found文件夹
4.
/mnt文件夹
5.
/sys文件夹
6.
/media文件夹
b)所以,命令为:
tar
cvpzf
backup.tar.gz
--exclude=/proc
--exclude=/lost+found
--exclude=/backup.tar.gz
--exclude=/mnt
--exclude=/sys
--exclude=/media
/
1.注意:p选项代表保存当前权限
2.还原
a)
Linux可以再正在远行的系统中还原系统,如果当前启动无法启动,可以通过live
cd来启动并执行恢复操作
b)
操作如下
tar
xcpfz
backup.tar.gz
-C
/
c)
需要额外创建目录
i.
mkdir
proc
ii.
mkdir
lost+found
iii.
mkdir
mnt
iv.
mkdir
sys

F. 如何在Linux下使用rsync

语法:

#rsysnc [options] source path destination path
示例: 1 - 启用压缩
[root@localhost /]# rsync -zvr /home/aloft/ /backuphomedir
building file list ... done
.bash_logout
.bash_profile
.bashrc
sent 472 bytes received 86 bytes 1116.00 bytes/sec
total size is 324 speep is 0.58
上面的rsync命令使用了-z来启用压缩,-v是可视化,-r是递归。上面在本地的/home/aloft/和/backuphomedir之间同步。

示例: 2 - 保留文件和文件夹的属性
[root@localhost /]# rsync -azvr /home/aloft/ /backuphomedir
building file list ... done
./
.bash_logout
.bash_profile
.bashrc

sent 514 bytes received 92 bytes 1212.00 bytes/sec
total size is 324 speep is 0.53
上面我们使用了-a选项,它保留了所有人和所属组、时间戳、软链接、权限,并以递归模式运行。

示例: 3 - 同步本地到远程主机
root@localhost /]# rsync -avz /home/aloft/ [email protected]:192.168.1.4:/share/rsysnctest/
Password:

building file list ... done
./
.bash_logout
.bash_profile
.bashrc
sent 514 bytes received 92 bytes 1212.00 bytes/sec
total size is 324 speep is 0.53
上面的命令允许你在本地和远程机器之间同步。你可以看到,在同步文件到另一个系统时提示你输入密码。在做远程同步时,你需要指定远程系统的用户名和IP或者主机名。

示例: 4 - 远程同步到本地
[root@localhost /]# rsync -avz [email protected]:192.168.1.4:/share/rsysnctest/ /home/aloft/
Password:
building file list ... done
./
.bash_logout
.bash_profile
.bashrc
sent 514 bytes received 92 bytes 1212.00 bytes/sec
total size is 324 speep is 0.53
上面的命令同步远程文件到本地。

示例: 5 - 找出文件间的不同
[root@localhost backuphomedir]# rsync -avzi /backuphomedir /home/aloft/
building file list ... done
cd+++++++ backuphomedir/
>f+++++++ backuphomedir/.bash_logout
>f+++++++ backuphomedir/.bash_profile
>f+++++++ backuphomedir/.bashrc
>f+++++++ backuphomedir/abc
>f+++++++ backuphomedir/xyz

sent 650 bytes received 136 bytes 1572.00 bytes/sec
total size is 324 speep is 0.41
上面的命令帮助你找出源地址和目标地址之间文件或者目录的不同。

示例: 6 - 备份
rsync命令可以用来备份linux。

你可以在cron中使用rsync安排备份。

G. Rsync怎么实现linux远程数据备份同步

环境检测
1
实现rsync远程拷贝的话需要安装,rsync 工具和ssh-client 包

1.检测 rsync工具包,通过rpm-qa查询一下

2
如果没有安装的话,通过yum install查找安装一下rsync包

3
安装好之后,再次确认没有问题。如图可以输入rsync命令

4
安装检测ssh
同样我们还需要安装一个ssh-client工具,和SSH不通的是rsync远程的时候需要ssh连接到对方服务器

5
再次确认2个工具包都安装好之后,注意测试一下2台服务器的连通性

END
rsync拷贝数据
1
开始远程数据拷贝,
输入下面命令格式
Rsync -avz -e ssh 本地源备份文件夹 root@远程服务器IP:远程备份文件夹存放位置

2
如图,运行拷贝数据之前的磁盘空间

3
Rsync之后的磁盘空间(注意运行命令之后不要中断连接,目前看不到进度条)

H. linux下rsync使用细节

rsync 有自己的数据同步协议,你这个命令好像是不用 rsync 协议,而是用 ssh 这个远程 shell 来提供数据同步的。rsync 协议好像很节省流量,ssh 貌似 rsync 要全部传输才行。

http://www.samba.org/ftp/rsync/rsync.html

你看看具体的介绍吧

I. linux服务器如何做备份

你可以用FTP。这个肯定免费,你需要的只是一个脚本,让备份服务器定时从主服务器里面提取固定的东西。你可以在需要备份的时候开启ftp或者定时开启。也可以由备份服务器请求开启。

=========

刚看到,你写的是即时备份。这个不现实。不可能做到同步。但可以将时差降低。linux下有rsync,可以实现远程同步。可通过ssh来传输,保密性能很据说不错。我没试过。它可以用来同步目录。完全同步。

J. linux中如何使用rsync进行两台linux的文件同步,求详解。

没有比文档更详细的了http://linux.die.net/man/1/rsync
如果只是想做简单的文件(夹)同步,使用
rsync -az /you/file/path [email protected]:/rsync/file/to/path

其他一些常用rsync命令可以参考
http://www.tecmint.com/rsync-local-remote-file-synchronization-commands/

rsync默认使用差量传输技术,只传输差量数据

热点内容
嵌入式数据库java 发布:2024-09-24 11:09:13 浏览:830
流量测速缓存 发布:2024-09-24 11:08:36 浏览:618
编程用电脑吗 发布:2024-09-24 11:07:05 浏览:829
java数据库连接mysql 发布:2024-09-24 11:07:01 浏览:274
扣扣为什么每次登录要输密码 发布:2024-09-24 10:57:32 浏览:108
minecraft服务器vps如何使用 发布:2024-09-24 10:52:31 浏览:189
反恐行动终结脚本怎么弄 发布:2024-09-24 10:48:03 浏览:621
c语言有什么好处 发布:2024-09-24 10:47:14 浏览:199
wcf上传文件 发布:2024-09-24 10:37:06 浏览:570
android数据存储方法 发布:2024-09-24 10:35:45 浏览:234