此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。...首先安装EMAIL发送组件: yum install sendmail mutt 脚本代码如下(注意修改FTP服务器地址用户名密码): #!...,这个要自己得ftp上面建的 WEB_DATA=/home/www #要备份的网站数据 #你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字..." | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO #压缩网站数据 tar zcf /home/backup/$WebBakName...以下为lftp备份脚本: #!
此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。...首先安装EMAIL发送组件: yum install sendmail mutt 脚本下载地址: AutoBackupToFtp.sh 脚本代码如下(注意修改FTP服务器地址用户名密码)...,这个要自己得ftp上面建的 WEB_DATA=/home/www #要备份的网站数据 #你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字..." | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO #压缩网站数据 tar zcf /home/backup/$WebBakName...以下为lftp备份脚本: #!
此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。...首先安装EMAIL发送组件: yum install sendmail mutt 脚本下载地址: AutoBackupToFtp.sh 脚本代码如下(注意修改FTP服务器地址用户名密码): #!...,这个要自己得ftp上面建的 WEB_DATA=/home/www #要备份的网站数据 #你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字..." | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO #压缩网站数据 tar zcf /home/backup/$WebBakName...以下为lftp备份脚本: #!
每天0点0分crontab执行备份脚本 2. 先将当前日志文件copy一份作为备份, 备份文件名的后缀为前一天 3. 用当前日志的最后50行覆盖当前日志的内容 备份脚本: 1 #!...log}'-'${d} 6 7 cp $log $bakup 8 9 tmp=`tail -50 $log` 10 echo $tmp > $log 注意: 如果日志写入速度很快, 担心备份过程中有丢失
每天固定时间用mysqldump 备份mysql数据。 #!.../bin/bash 每天早上4点, mysql备份数据 orangleliu chmod 700 backup.sh crontab -e 0 4 * /home/erya/run/moniter/
于是就准备把这些年写的代码重新整理一下,谈谈常用备份手段以及我的最佳手段 备份手段 本地硬盘 大多数代码的存储方式,方便存取,我通常会新建一个驱动器 代码 (F:) 来将所有代码放在此处,可能还会自备一个移动硬盘来存储代码...最佳实现 介绍完上面的几种代码备份手段,各自都有优缺点,至于如何选择就因人而异,这里就说说我是如何备份代码的。 全部代码 对于全部代码而言,肯定是多备份远优于不备份的。...但机械硬盘与网盘的备份时间一致,都是定期或阶段性的备份(甚至可能会忘记备份),所以这种对代码的实时性要求不高,通常这类代码为学习代码以及工具类相关代码。...文章笔记备份 除了代码备份外,此外笔记也十分重要,毕竟有时候自己写的代码,自己甚至都不一定明白。...不必要的代码不要备份 其实对于很多代码都没备份的必要,例如我在安卓学习的时候,涉及到的刷机包(少说 2 个 g),以及各种 apk。完全可以直接备份其下载地址,而不是选择备份。
本文包含: 备份工具 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:递归处理目录下所有文件及子目录
= True; retry_sleep = 300 # 备份日期 backup_date = time.strftime("%Y%m%d") # 备份命令 cmd = "/usr...-P %s %s -t 5 -o %s" ''''' 功能描述: 1. mydumper 远程批量备份, 备份列表由配置文件提供 2....可按要求对备份是否压缩(mydumper 自动压缩) 3. 备份失败允许再尝试备份一次 4....备份过程: 会先生成: metadata.partial, 完成后metadata.partial会重名为: metadata 并写入备份完成时间 2. metadata 分3段:...(1) Started dump: 备份开始时间
和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。...事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1....和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去!...在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。...你还可以用一个命令把Linux系统中的所有文件干掉,当然在这里我不打算给出这个命令!
Linux下MySQL数据库备份和恢复 Linux下MySQL数据库有逻辑备份和物理备份,也可以分为完全备份、部分备份。...·完全备份是指备份整个数据集(即整个数据库) ·部分备份是指备份部分数据集(只备份一个表) 逻辑备份最大优点是对于各种存储引擎,都可以使用同样的方法来备份。...而物理备份则不同,不同的存储引擎有着不同的备份方法。.../sql_backup.000002 | mysql -uUsername -pPassword 数据库名 Linux自动备份 开启Linux crond 服务:service crond start...至此,每日的1点30分将会在目录/root/下自动产生数据库的一份全备。
# Linux 备份与恢复 # 基本介绍 实体机无法做快照,如果系统出现异常或者数据损坏,后果严重,要重做系统, 还会造成数据丢失。...所以我们可以使用备份和恢复技术 linux的备份和恢复很简单,有两种方式: 把需要的文件(或者分区)用TAR打包就行,下次需要恢复的时候,再解压开覆盖即可 使用dump和restore命令 示意图 #...安装dump和restore 如果linux.上没有dump和restore指令,需要先按照 yum -y install dump yum -y install restore # 使用dump完成备份...# 基本介绍 dump支持分卷和增量备份(所谓增量备份是指备份上次备份后修改/增加过的文件,也称差异备份) # dump语法说明 dump [ -cu] [-123456789] [-f<备份后文件名...cat /etc/dumpdates # dump备份文件或者目录 前面我们在备份分区时,是可以支持增量备份的,如果备份文件或者目录,不再支持增量备份,即只能使用0级别备份 案例,使用 dump备份
所以可以使用备份和恢复技术 linux 的备份和恢复很简单 , 有两种方式: 1) 把需要的文件(或者分区)用 TAR 打包就行,下次需要恢复的时候,再解压开覆盖即可 2) 使用 dump 和 restore...安装 dump 和 restore [在这里插入图片描述] 如果 linux 上没有 dump 和 restore 指令,需要先安装 yum -y install dump yum -y install...使用 dump 完成备份 3.1 基本介绍 dump 支持分卷和增量备份(所谓增量备份是指备份上次备份后 修改/增加过的文件,也称差异备份)。...-0123456789: 备份的层级。0 为最完整备份,会备份所有文件。若指定 0 以上的层级,则备份至上一次备份以来修改或新增的文件,到 9 后,可以再次轮替.。...,时间 ,日期3.6 查看备份时间文件 cat /etc/dumpdates 3.7 dump 备份文件或者目录 前面在备份分区时,是可以支持增量备份的,如果备份文件或者目录,不再支持增量备份, 即只能使用
为什么要备份数据? 备份涵盖的范围很广,我们可以备份出一个重要文件的副本,也可以备份出一个完整的磁盘的快照。许多桌面应用程序和操作系统会自动进行数据备份。...相比之下,腾讯云是一个灵活的平台,您可以完全控制安装的操作系统和应用程序,也就是说,它在默认情况下不会安装任何备份系统。 如果您不创建或安装备份系统,那么您腾讯云上的数据不会自动备份。...腾讯云备份 快照是腾讯云提供的一种数据备份方式,通过对指定云硬盘进行完全可用的拷贝,使该备份独立于云硬盘的生命周期。快照包括硬盘在拷贝开始的时间点的映像。...将username替换为您的Linux用户名并将ip-address替换为您的腾讯云公共IP地址。...第三方工具 免费的命令行工具(如backupninja)和Gnome桌面工具(如sbackup)也可用于创建自定义的自动备份例程。 更多Linux教程请前往腾讯云+社区学习更多知识。
##每日备份JENKINS_HOME至版本控制系统SVN Jenkins是一个可扩展的开源的持续集成工具,也是当下最流行的持续集成工具。...、恢复都需要对JENKINS_HOME的操作,而备份Jenkins只需备份JENKINS_HOME即可。...但是如果虚拟机挂了,短时间内难以恢复,自然也无法从备份恢复了(上面两个插件都是本机备份)。 所以为了应对这种情况的发生,应该把JENKINS_HOME备份到其他地方。...###将JENKINS_HOME备份到版本控制系统### 笔者选择将JENKINS_HOME备份到版本控制系统: 版本控制系统选择的是SVN 每晚自动备份JENKINS_HOME至SVN 此外,通过SVN...1.592 * Python 2.7.8 * svn client commands(Windows下安装TortoiseSVN时需要手动选择安装) * Ant 1.8.1 * 在windows环境和linux
1、备份系统。tar备份系统并对比备份出来的文件.tar.bz2和实际的系统文件数目是否对应,以判断备份是否成功。...备份时最好排除掉/sys和/var/run,否则最后可能会出现tar:由于前面的延迟错误而退出。 经过观察之前的错误输出看到错误都是来自/sys和/var/run而且这两个文件夹不需要备份。...如果反回0则证明tar备份执行正常完成。...(由于我备份完了后为了测试在/opt建了几个文件导致数据差8,实际正常。)...-g, --listed-incremental F 建立新 GNU 格式的备份 -h, --dereference 不转储动态链接,转储动态链接指向的文件。
在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。...但如果只是想暂时备份文件权限(而不是文件本身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录下所有文件写的权限;或是正在排除文件权限问题的过程中需要对文件进行chmod命令操作。...在这些情况下,我们可以在原始文件权限改变之前对其进行备份,一会我们需要它的时候再将原始权限还原。在很多情况下,如果你只是想要备份文件的权限,那么完整的文件备份是不必要的。...在Linux上,实际上备份和恢复文件权限使用访问控制列表(ACL)是容易的。ACL根据不同的属主和属组在兼容posix的文件系统上定义了单个文件的权限。 ?...---- 安装ACL工具 在Debian, Ubuntu,Linux Mint上 $ sudo apt-get install acl 在CentOS,Fedora,RHEL上 $ sudo yum install
文章时间:2019年1月31日 08:49:46 作者:余伟同学 说明:利用crotab定时器,实现定时自动备份mysql数据库 更新人 更新时间 更新内容 余伟同学 2019年10月10日...12:30:57 增加复杂版本sh,7天自动删除 安装crotab 安装教程地址:https://wiki.nooss.cn/archives/84.html 编写备份mysql的shell脚本 #简单版本...' find /home/dbback/ -mtime +3 -name "*.sql.gz*" -exec rm -rf {} \; #删除3天以上的备份sql echo '检查删除过期备份数据库成功...后面跟的是用户名 -p 后面跟的是密码 datebaes 是数据库的名字 /data/ 是生成的路径及文件名字 $(date +%Y%m%d_%H%M%S) 是按照时间进行输出 编写crontab计时器代码...2 * * * sh /dbback.sh #每天凌晨2点执行 说明: crontab的计算器网上有 网址:https://tool.lu/crontab/ 路径后面是执行的某个.sh文件 上面的代码代表每
1、如果系统未安装tar工具,时行安装 >yum -y install tar 2、新建一个要备份的文件夹 >mkdir -p /backup_dir 3、执行全部备份命令 ...4、以后每隔一星期(建议周期)进行增量备份 >tar -uzvpf /backup_dir/contos_bk.tar.gz --exclude=/sys --exclude=/lost+found...--exclude=/dev --exclude=/media --exclude=/mnt --exclude=/proc --exclude=/backup_dir / 5、还原备份 >
src/d src/e rsync -av --delete --exclude='e' src/ dst/ 同步完成后 dst 下有 a c d 3个文件,e文件被排除不进行同步 4.同步到远程(发布代码
所以 crontab 内容的定时备份也变得有必要了。 备份脚本 crontab_bak.sh #!...crontab -r # 删除 crontab 的任务;风险 crontab -h # crontab 的帮助 crontab -i # 删除 crontab 前进行提示 – EOF – # linux
领取专属 10元无门槛券
手把手带您无忧上云