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

Linux文件自动备份方案

需求场景:将云上一台Linux服务器文件备份到本地服务器,一周一备即可。 面对这样一个需求,我们可能面临如下一些问题。 1、备份方式:是云服务器推文件到本地服务器写入,还是本地服务器从云服务器拉文件?...2、应考虑文件类型、大小、数量、增长速率等因素,对技术实现方式的影响。 3、技术实现:如何从一台服务器自动备份到另一台服务器呢?哪一个技术方案相对更安全可靠?...这里涉及的是文件备份,且实时性要求不高,最笨拙的方式就是人工备份,由相关管理人员通过主动的方式手工备份文件到本地服务器。但这是懒人的时代,机器能做的,干嘛用手来呢,我们来一起看看自动备份实现的方案。...方案一:SCP 最简单的方式,就是利用SCP来实现自动远程备份。...root/passwd root@192.168.204.130::common /tmp >/dev/null 2>&1 以上,借助于一些常用的运维工具,来构建的技术解决方案,可以满足这个需求场景下的文件自动备份需求

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

自动备份Hexo博客源文件

我曾经看过Git备份Hexo博客源文件的方式,这种方式虽然能够备份Hexo博客的源文件,但是对于我这种懒人,每次更新博文都需要输入两三行重复的Git命令真是一件麻烦的事情。...在文章文件建立后发布 于是我们就可以通过监听Hexo的deployAfter事件,待上传完成之后自动运行Git备份命令,从而达到自动备份的目的。...如果你不知道该怎样进行操作,可以参考我的另一篇博文: Git命令手动备份Hexo博客源文件 2.安装shelljs模块 要实现这个自动备份功能,需要依赖NodeJs的一个shelljs模块,该模块重新包装了...在命令中键入以下命令,完成shelljs模块的安装: npm install --save shelljs 3.编写自动备份脚本 shelljs模块安装完成后,在Hexo根目录的scripts文件夹下新建一个...很开心,以后就可以自动备份Hexo博客源文件托管在Github上啦,嘿嘿嘿!

50530

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

oracle自动备份

本文使用exdpd进行自动备份,以德华安顾的测试环境为例。...#用此用户来执行备份,必须要有备份操作的权限 bakpass=agtest #执行备份的用户密码 bakdir=/home/oracle/backup #备份文件路径,需要提前创建好 bakdata...=$orowner"_"$date.dmp #备份数据库名称 baklog=$orowner"_"$date.log #备份执行时候生成的日志文件名称 expdp $bakuser/$bakpass@$.../oracle/backup/文件夹中 增加可执行的权限:chmod +x bak.sh 切换到oracle用户,进入/home/oracle/backup/文件夹,执行sh bak.sh即可进行手动备份...备份完成后的文件存储在/home/oracle/backup/agtest中 参考文章: * Linux下自动备份Oracle数据库并删除指定天数前的备份 三、自动备份设置 使用crontab来进行定时任务的设置

1.9K41

自动备份本地文件、数据库到COS中

网站虽小,但是备份数据,也是个刚需。主要是MySQL的数据库备份以及一些本地文件备份。...一直想找一个现成的简单、轻量的解决方案,能够把指定目录或者文件定时自动上传到COS里面备份,但却一直没有找到,所以就只好自己动手了。...另外在COS里面设置过期规则,比如30天后删除旧得备份。 具体操作 下面,简单记录相关步骤: 注意:这里的操作步骤只是一个参考,具体备份文件夹路径、备份的数据库等内容可根据实际情况调整。...3、新建一个脚本backup.sh,这里假设我们备份的目录为/etc/my.cnf.d/要备份的数据库名为mysql #!...(这里设置,30天后,前缀为back的文件将会自动删除) [image-20220305204654132.png]

2.2K01

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 {} \;  只是一味地备份也不行,磁盘再大也有用完的那一天,况且很久以前的数据也没有任何意义...,我们需要备份的是近期最新的数据,所以定期删除文件就很有必要了。...-type d //表示查找目录,d表示目录 -mtime +7 //表示按照文件的更改时间来查找文件,+7表示距现在7天以前 -exec rm -rf {} \;

1.5K10

文件备份操作

# 1.txt,1.py 1.mp3 1.avi # 允许用户输入任何一个文件 -- 备份 # 打开源文件, 打开备份文件 -- 源文件执行读取,备份文件执行写入 -- 关闭两个文件 import os...# 得到这个路径下的所有文件 file_list = os.listdir('./') print(file_list) file_name = input('请输入要备份文件名:') if file_name...src_f = open(file_name, 'rb') # 音频文件,所以要二进制模式打开 new_f = open(new_name, 'ab') # 源文件读取数据,...新的文件写入数据 # src_f.read() -- read是一次性读取所有,如果文件太大,会出问题,循环读取循环写入 # 当没有数据了就不再循环执行读写 -- 数据长度为0 len...-- 先关闭备份出来的 再关闭源文件 new_f.close() src_f.close() else: print('文件不存在')

72940
领券