当前位置:首页 » 操作系统 » linux远程备份

linux远程备份

发布时间: 2022-10-08 15:28:15

A. 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

B. Linux如何备份文件夹常用命令有哪些

linux备份文件夹的命令是什么?在Linux操作系统中,可用于备份文件夹的命令有两个:cp命令、mp命令,本文为大家详细介绍一下这两个命令,希望能够给你们带来帮助。

1、mp命令

Linux mp命令用于备份文件系统。

mp为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。

语法:

mp[-cnu][-0123456789][-b

<区块大小>][-B<区块数目>][-d<密度>][-f<设备名称>][-h<层级>][-s<磁带长度>][-T<日期>][目录或文件系统]或mp[-wW]

参数:

-0123456789 备份的层级

-b<区块大小> 指定区块的大小,单位为KB

-B<区块数目> 指定备份卷册的区块数目

-c 修改备份磁带预设的密度与容量

-d<密度> 设置磁带的密度,单位为BPI

-f<设备名称> 指定备份设备

-h<层级> 当备份层级等于或大于指定的层级时,将不备份用户标示为nomp的文件

-n 当备份工作需要管理员介入时,向所有operator群组中的使用者发出通知

-s<磁带长度> 备份磁带的长度,单位为英尺

-T<日期> 指定开始备份的时间与日期

-u 备份完毕后,在/etc/mpdates中记录备份的文件系统,层级,日期与时间等

-w 与-W类似,但仅显示需要备份的文件

-W 显示需要备份的文件及其最后一次备份的层级,时间与日期。

2、cp命令

Linux cp命令主要用于复制文件或目录。

语法:

①cp [options] source dest

②cp [options] source... directory

参数:

-a 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容,其作用等于dpR参数组合

-d 复制时保留链接,这里所说的链接相当于Windows系统中的快捷方式

-f 覆盖已经存在的目标文件而不给出提示

-i 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答y时目标文件将被覆盖

-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

-r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

-l 不复制文件,只是生成链接文件。

C. 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拷贝数据
开始远程数据拷贝,
输入下面命令格式
Rsync -avz -e ssh 本地源备份文件夹 root@远程服务器IP:远程备份文件夹存放位置

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

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

D. 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之后的磁盘空间(注意运行命令之后不要中断连接,目前看不到进度条)

E. linux远程备份oracle

1、客户端应该包含exp,将ORACLE_HOME/bin加到PATH里,看有没有
2、查找一下find $ORACLE_HOME -name exp
3、估计你安装的是instantclient才没有,从同版本oracle 复制一个

F. 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之后的磁盘空间(注意运行命令之后不要中断连接,目前看不到进度条)

G. Linux下数据备份命令scp、rsync和后台运行

scp和rsync 均可实现文件的复制,但相比较,scp占用系统资源较小,rsync速度较快。当小文件众多时,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。可根据需要这俩选其一实现文件复制。

scp 是secure 的缩写,scp是Linux系统下基于ssh登录进行安全的远程文件拷贝命令。
可以实现本地文件复制到远程服务器,也可以将远程文件复制到本地。

rsync 是remote sync的缩写。使用rsync备份数据时,不会直接覆盖以前的数据(如果数据已经存在),而是先判断已存在的数据和新数据的差异(默认规则是文件大小或修改时间有差异),只有数据不相同时才会把不相同的部分覆盖。在仅作增量数据的时比scp灵活。

一般CentOS默认安装rsync,若使用 rsync -v 提示找不到命令,可使用 yum install -y rsync 安装。

单个冒号和双冒号的区别 :使用rsync在远程传输数据前,是需要进行登陆认证的,这个过程可使用ssh协议也可以使用rsync协议完成。单冒号(:)使用的是ssh协议;双冒号(::)使用的是rsync协议。

默认情况下,rsync只确保源文件的所有内容(明确排除的文件除外)都复制到目标目录。它不会使两个目录保持不同,并且不会删除文件。如果要使目标目录成为源目录的镜像副本,则使用--delete选项。可删除只存在目标目录,不存在于源目录的文件。

增量备份算是一个经常使用的场景了。两台服务器之间进行文件定期备份,无需所有文件都一遍,仅复制有变动的文件。

具体做法是,第一次同步是全量备份,所有文件在基准目录里面同步一份。以后每一次同步都是增量备份,只同步源目录与基准目录之间有变动的部分,将这部分保存在一个新的目标目录。这个新的目标目录之中,也是包含所有文件,但实际上,只有那些变动过的文件是存在于该目录,其他没有变动的文件都是指向基准目录文件的硬链接。

--link-dest 参数用来指定同步时的基准目录。

上面命令中, --link-dest 参数指定基准目录 /compare/path ,然后源目录 /source/path 跟基准目录进行比较,找出变动的文件,将它们拷贝到目标目录 /target/path 。那些没变动的文件则会生成硬链接。这个命令的第一次备份时是全量备份,后面就都是增量备份了。

一般服务器之间复制文件都比较大,为防止误操作,最好在后台运行。但因为需要和远程服务器之间的ssh通讯多是需要密码的,所以不能直接使用nohup 放置于后台。无论是scp还是rsync都可操作如下:

后台和前台任务的切换

scp不支持断点续传,挂起scp进程可能导致数据缺失。倾向于使用rsync。

如果有其他任务需要使用nohup后台运行,但执行时却忘记了使用nohup,也可参照此方法进行设置。

参考:1. Linux之scp命令及后台运行scp

H. linux异地备份命令

linux本身不能通过命令实现异地备份。要说要说跨主机负责,可以用rcp和scp两个命令,都需要建立主机信任关系。rcp不加密,scp是基于ssh的加密拷贝。这两个命令都可以把A主机指定文件复制到B主机指定目录下。
但真正实现完整异地备份功能,一般都采用专业的备份软件,可以实现全量备份,增量备份,差异备份,甚至数据库备份功能。

I. Linux里面系统如何备份

对于备份和恢复来说,Linux提供了诸如tar、cpio、 mp等工具来实现。
下面是一个简单的使用该工具进行数据备份的例子:
tar czvf - /root/code > /tmp/code_bak.tgz (将/root/code目录下的所有程序文件打包备份到/tmp/code_bak.tgz)
tar xzvf /tmp/code_bak.tgz /root/code (将备份的目录文件恢复到指定目录)

J. linux mysql怎么远程自动备份数据库备份

Linux下可以利用crontab系统每天定时备份MySQL数据库,以下是详细步骤:
1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
输入
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

或者写成
rq=` date +%Y%m%d `
mysqlmp –all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz
/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同
/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。

热点内容
和存储字长 发布:2025-05-15 21:54:09 浏览:513
用什么写c语言 发布:2025-05-15 21:35:56 浏览:418
linux读取u盘 发布:2025-05-15 21:32:13 浏览:508
c语言dos 发布:2025-05-15 21:18:17 浏览:664
sci编译英文 发布:2025-05-15 21:16:57 浏览:383
大猫如何设置密码 发布:2025-05-15 21:15:32 浏览:765
什么叫苹果版的和安卓版的手机 发布:2025-05-15 21:05:18 浏览:254
编程找点 发布:2025-05-15 20:43:10 浏览:588
php上传临时文件夹 发布:2025-05-15 20:43:00 浏览:658
impala数据库 发布:2025-05-15 20:42:12 浏览:650