使用tar命令压缩时排除文件夹或者文件

使用tar命令压缩时排除文件夹或者文件
一般某个文件夹例如log用tar打包很简单 tar -zcvf log.tar.gz log 只要使用上述命令就可以了 1.排除文件夹: 但是生产环境下log里面的日志文件非常庞大,有几十个G,不需要的我们就不备份,举例排除proftpd的日志。 网上查了下用tar --exclude似乎可以解决 tar -zcvf log.tar.gz --exclude=log/proftpd/ log 但是这样还是会把proftpd的日志文件全部打包进去 后来试了好多次才知道,正确的写法应该是 tar -z...


Centos使用crontab定时任务自动备份网站

Centos使用crontab定时任务自动备份网站
不需要什么专业的软件,使用centos自身的命令及服务就可以完成每天的自动备份。 下面说下常见的备份方法: 1. 文件备份 用tar命令压缩文件做备份: #tar -zcvf backup.tar.gz dir1 dir1为要备份的目录或者文件 备份恢复的命令: #tar -zxvf backup.tar.gz 2. 数据库备份 大多数数据库系统有命令支持数据库的备份和恢复. 比如mysql, 数据库的备份命令为: #mysqldump -host=dbhost -user=username -password=pa...


Centos使用tar命令做增量备份

Centos使用tar命令做增量备份
想给subversion做个自动备份的脚本,一看目录大小,已经有几十个G了。 天天做完整备份太费系统资源了,增量备份是一个很好的解决方案。 每周做一次完整备份,然后每天只做增量备份。 Centos做增量备份还是很容易的,tar命令就可以完全胜任。 在cron里设置,每周日晚执行(每周日全备份,其余时间增量备份)。 示例一: Shell #!/bin/bash # define dayofweek=`date "+%u"` t...


Mysql备份压缩及恢复

Mysql备份压缩及恢复
一般情况我们通过mysqldump来备份MySQL数据库,并上传至其它备份机器。如果数据库比较大,在备份传输的时候可能会慢,所以我们尽量让备份的文件小一些。 在写自动备份脚本时,最好把备份结果直接压缩,恢复时也可以直接由压缩备份恢复。下面介绍如何使用bzip2和gzip进行压缩mysql备份文件。 备份并用bzip压缩: mysqldump | bzip2 > outputfile.sql.bz2 从bzip2备份恢复: bunzip2 < outputfile.sql.bz2 | ...