首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux文件自动备份方案

需求场景:将云上一台Linux服务器文件备份到本地服务器,一周一备即可。 面对这样一个需求,我们可能面临如下一些问题。 1、备份方式:是云服务器推文件到本地服务器写入,还是本地服务器从云服务器拉文件?...2、应考虑文件类型、大小、数量、增长速率等因素,对技术实现方式的影响。 3、技术实现:如何从一台服务器自动备份到另一台服务器呢?哪一个技术方案相对更安全可靠?...这里涉及的是文件备份,且实时性要求不高,最笨拙的方式就是人工备份,由相关管理人员通过主动的方式手工备份文件到本地服务器。但这是懒人的时代,机器能做的,干嘛用手来呢,我们来一起看看自动备份实现的方案。...方案二:FTP 说起文件传输备份,首先想到就是FTP,FTP是用于网络上进行文件传输的一套标准协议,但使它声名狼藉的问题是它以明文方式传输密码和文件内容,只要在网络中对FTP连接进行监控就能被窃取。...很显然,这并不是一个好的技术方案。 方案三:SFTP SFTP协议是在FTP的基础上对数据进行加密,使得传输的数据相对来说更安全。

3.1K30

Linux 备份及恢复 Linux 文件权限

概述 一个系统管理员菜鸟不小心输入”chmod -R 777 /”从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。...在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。...但如果只是想暂时备份文件权限(而不是文件本身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录下所有文件写的权限;或是正在排除文件权限问题的过程中需要对文件进行chmod命令操作。...在这些情况下,我们可以在原始文件权限改变之前对其进行备份,一会我们需要它的时候再将原始权限还原。在很多情况下,如果你只是想要备份文件的权限,那么完整的文件备份是不必要的。...在Linux上,实际上备份和恢复文件权限使用访问控制列表(ACL)是容易的。ACL根据不同的属主和属组在兼容posix的文件系统上定义了单个文件的权限。 ?

8.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux系统文件压缩与备份

《鸟哥的Linux私房菜 (基础学习篇 第三版)》 - 作者:鸟哥 《Linux就该这么学》 - 作者:刘遄 Linux 文件压缩 你是否有过文件文件太大,导致无法以U盘将他复制完成的困扰,还有你是否有过要备份某些重要数据...系统中经常使用的一个文件进行压缩和解压缩的命令,既方便又好用,其拓展名为.gz,gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式...命令可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的....这里要弄清两个概念:打包和压缩,打包是指将一大堆文件或目录变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个文件. 为什么要区分这两个概念呢?...这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2).

2.5K20

linux 下shell脚本备份文件

以下是shell自动备份用的: 主要功能: 1)将pathSrc目录中的文件拷贝到pathDst目录中去。   具体步骤:先查询源目录和目标目录中的文件,分别存在fileSrc和fileDst中。...-ok 和- exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行. 1....-name 按照文件名查找文件 2. -perm 按照文件权限来查找文件 3....-mtime -n +n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。 4....p - 管道文件。 l - 符号链接文件。 f - 普通文件。 6. 使用-size选项 ,按文件的大小查找文件

6.2K20

Linux下使用rsync实现文件备份

上一篇文章 Linux下使用ssh密钥实现无交互备份 这篇来说说如何安全的备份,还有一点不同的是上一篇是备份服务器拉取数据,这里要讲的是主服务器如何推送数据实现备份。...一、备份服务器配置rsync文件 vi /etc/rsyncd.conf #工作中指定用户(可以不指定为0) uid = 0 gid = 0 #相当于黑洞.出错定位 use chroot = no #有多少个客户端同时传文件...max connections = 200 #超时时间 timeout = 300 #进程号文件 pid file = /var/run/rsyncd.pid #日志文件 lock file = /var.../run/rsync.lock #日志文件 log file = /var/log/rsyncd.log #模块开始 #模块名称随便起(可以是多个) [backup] #需要备份的目录 path = /...rsync.password 二、备份服务器配置虚拟用户的密码文件 [root@slave /]# echo "rsync_backup:123456" >/etc/rsync.password [root

1.3K90

8种基于文件Linux备份方案

BackupPC BackupPC是高性能的企业级备份系统,可以将Linux和Windows的桌面计算机备份至服务器磁盘。BackupPC高度可配置,也很容易安装维护。...在目标目录最终将会得到一份源目录的拷贝,除了一个特殊的子目录,其中存有反向的差异记录,以便恢复稍久之前丢失的文件。软件的目标就是将镜像与增量备份的优点结合起来。...afbackup afbackup是C/S模型的备份系统,可以将多台工作站备份一个中央服务器(可以同时进行)。它可以维护备份服务器或一个文件中的备份档案,对其进行创建、解包或查看的操作。...这是一个服务器备份的SaaS平台。安装Python客户端后,用户可以在Web界面中管理文件甚至是数据库的备份。 平台提供备份到亚马逊S3的方式,允许用户使用自己的存储空间。...它产生的备份均为增量备份,平台为服务器设计,支持所有流行的基于Linux的操作系统:Ubuntu、Debian、CentOS、Arch Linux。 为使用户安心,平台每天都会发送报告和提醒。

3.9K90

Linux 自动压缩备份目录文件与恢复

首先建立以个空白文档,然后打开编辑成需要的内容,最后保存为*.sh文件 比如我现在Linux 系统 /usr下有个目录soft需要让它每天自动压缩打包到/opt/ftp的目录下,并以当前时间命名 例...:写个shell文件 ,把以下保存为backup.sh,记得要给加上运行的权限 #!...crontab里就可以了 每晚2点1分执行 path就是backup.sh的路径 01 2 * * * root /path/backup.sh > /dev/null 2>&1 如果只想每天只保留一个备份文件.../bin/sh tar -czvf /opt/ftp/soft.tar.gz /usr/soft 恢复备份,在预设的情况下,我们可以将压缩档将文件恢复到指定目录!...,但要排除目录内的某些文件夹,例子 我现在要备份opt目录,但要排除opt目录下的FTP文件夹 tar -czvf /opt/ftp/opt.tar.gz --exclude=/opt/ftp /opt

1.9K00

Linux自动压缩备份目录文件与恢复

首先建立以个空白文档,然后打开编辑成需要的内容,最后保存为*.sh文件 比如我现在Linux 系统 /usr下有个目录soft需要让它每天自动压缩打包到/opt/ftp的目录下,并以当前时间命名 例:写个...shell文件 ,把以下保存为backup.sh,记得要给加上运行的权限 #!...crontab里就可以了 每晚2点1分执行 path就是backup.sh的路径 01 2 * * * root /path/backup.sh > /dev/null 2>&1 如果只想每天只保留一个备份文件.../bin/sh  tar -czvf /opt/ftp/soft.tar.gz /usr/soft 恢复备份,在预设的情况下,我们可以将压缩档将文件恢复到指定目录!...,但要排除目录内的某些文件夹,例子 我现在要备份opt目录,但要排除opt目录下的FTP文件夹 tar -czvf /opt/ftp/opt.tar.gz --exclude=/opt/ftp /opt

2.8K50

linux rsync同步备份文件带密码验证

C:\cwRsync\bin\rsync -vrtpg --delete --progress 10.0.0.5::51 /cygdrive/D/backup/MYSQL/51 windowslinux...linux主机--客户端应用服务器: 安装rsync 手工创建/etc/rsyncd.conf输入: #如果不加这行strict modes = false,可能会出现@ERROR: auth failed...#motd file = /etc/rsyncd.motd #欢迎信息文件名称和存放位置(此文件没有,可以自行添加) #lock file = /var/run/rsync.lock #指定支持max...connections参数的锁文件,默认值 #max connections = 10 # 最大连接数为10 [web] #指定认证的备份模块名为mysql,在client端需要指定 #备份路径...= admin # 可以忽略一些无关的IO错误 ignore errors #不允许列文件 list = no #密码验证文件:username:password secrets file =

4.9K30

一个实用的Linux脚本-备份交换机和OLT设备启动文件

所谓有备而无患,虽说备份不能百分百保证损失,但是却最大程度降低损失,以及保证业务尽快恢复。所以备份在数据领域是非常重要的,特别是核心设备、关键服务尤其重要。...假如您正好有一台Linux服务器,可以跑一些测试脚本,那么您就可以使用在这个脚本进行对一些设备配置文件进行备份,思路于此,但不仅限于此。...命令简介 expect:dnf install expect 或 yum install expect expect通常是用来等待一个进程的反馈;expect可以接收一个字符串参数,也可以接收正则表达式参数...,根据自己需要设置 # 这里假设备份文件在当前目录下,仅保留7天时长的备份文件; find ./* -type f -mtime +7 -exec rm -f {} \; ---- OLT 脚本 ---...比如设备分组,未能备份成功的进行记录等都是可以考虑进去的,难点只是一开始不知道怎么进行备份(新手),有了这个脚本例子就可以根据自己需求进行修改。

27330

8种基于文件Linux备份解决方案

相对于其它项目,Bacula 易于使用且效率很高,并提供了许多先进的存储管理功能,可以轻松找到并恢复丢失或损坏的文件。用技术术语来形容 Bacula 的话,它是一个开源的基于网络的备份程序。...BackupPC BackupPC 是一个高性能的企业级备份系统,用于备份 Linux 和 Windows 系列 PC 和笔记本电脑到服务器上。 BackupPC 具有丰富的配置,易于安装和维护。...rdiff-backup rdiff-backup 将一个目录备份到另一个本地或网络目录。...虽然存储备份的目标目录只是源目录的一份拷贝,但都添加了文件历史更动数据,并保存于目标目录的一个特别的子目录下,因此你可以恢复丢失了好一阵子的文件。...afbackup afbackup 是一个基于客户端-服务器模型的备份系统,允许许多工作站(并行地或串行地)备份到中央服务器。它用于维护备份服务器主机或文件中的备份。可以创建、解压备份或查看其内容。

2.2K100

Linux下超简单的Mysql自动备份+定期删除之前备份文件脚本

date=date +%Y%m%d //其中"date"与"+"之间必须有个空格,否则语法错误 backupath=/root/backup //创建备份文件目录 dbhost=192.168.2.161...3.创建当天备份目录 cd $backuppath mkdir -p $date cd $date  切换到备份目录中,根据当前时间来创建一个目录,用于存放当天的备份文件,再切换至当天的备份目录中。...5.定期删除备份文件 find $backuppath -type d -mtime +7 -exec rm -rf {} \;  只是一味地备份也不行,磁盘再大也有用完的那一天,况且很久以前的数据也没有任何意义...,我们需要备份的是近期最新的数据,所以定期删除文件就很有必要了。...//exec后面跟要执行的shell命令,然后是{},一个空格,一个\,最后一个分号; 6.赋予脚本可执行权限 [root@localhost ~]# ll mysqlbackup.sh -rw-r

1.5K10

linux备份脚本主之 遍历目录备份所有二级目录文件

linux备份脚本主之 遍历目录备份所有二级目录文件 1,备份脚本如下,我这里以备份CVS目录为例,总CVS目录下有几个Project,统统备份 并且保留20份原始文档,恢复也很简单,拷贝回去接压缩即可...,特别是权限等也不受到影响, 另外还有日志文件全程跟踪,你可以了解备份的具体时间,和期间遇到的问题。  ...--------" >>$LogFile echo "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >>$LogFile exit 0 2,上面这个脚本是本地备份...,如果想异地备份 我这里也有几个办法,一个是NFS,另一个是SAMBA,还有一个是FTP,想NFS,SAMBA只需要挂载过来 即可,比如我们这里的/cvsbak,可是是挂载网络上的NFS,SAMBA目录

1.7K10

8种基于文件Linux备份解决方案

现在,有很多解决方案可以对整个服务器进行快照备份,但基于文件增量式备份在许多情况下更为有用。 在此列表中,只有那些允许您执行基于文件备份和恢复服务器文件和数据库的解决方案。...Bacula相对易于使用且效率很高,同时提供许多先进的存储管理功能,可以轻松找到并恢复丢失或损坏的文件。用技术术语来说,它是一个开源的基于网络的备份程序。 在我看来,这是一个过时的纯接口解决方案。...BackupPC BackupPC是一个高性能的企业级系统,用于备份Linux和WinXX个人电脑和笔记本电脑到服务器的磁盘。 BackupPC具有高度可配置性,易于安装和维护。...有web-ui(注:有Web的界面工具),甚至支持Windows <= XP版本以下的备份。 rdiff-backup rdiff-backup 将一个目录备份到另一个目录,也可以通过网络备份。...afbackup afbackup是一个客户端 - 服务器备份系统,允许许多工作站备份到中央服务器(并行或串行)。它用于维护备份服务器主机或文件中的存档。可以创建,提取存档或列出存档的内容。

3.4K80

Linux数据备份

本文包含: 备份工具 tar、备份命令 cpio、压缩工具 gzip、bzip2与整盘备份工具 dd 1....备份工具 tar 参数 c:建立一个新归档文件 f:指定需要归档的文件 t:列出指定文件的内容 v:以详细模式显示命令执行的过程 x:从归档文件中还原文件 z:通过gzip处理归档文件 j:通过bzip2...处理归档文件 p:保留备份数据的原本属性与权限 例如: 归档test目录,归档名为tets.tar,将命令放到后台执行 # tar -cf test.tar test & 使用gzip压缩归档文件 #...备份命令 cpio 参数 i:使用copy-in模式,还原归档文件或列出归档文件中的文件列表 o:使用copy-out模式,建立归档文件 p:使用copy-pass模式,将文件直接复制到目的目录 c:...压缩工具 gzip、bzip2与整盘备份工具 dd 压缩工具 gzip 参数 c:压缩后将结果输出到终端,并保留原始文件 d:解压缩文件 l:显示压缩文件详细信息 r:递归处理目录下所有文件及子目录

4.7K20
领券