#执行完整备份
tar -g snapshot -zcf backup_full.tar.gz test
#执行第一次的增量备份 (注意 tarball 档名)
tar -g snapshot -zcf backup_incremental_1.tar.gz test
#执行第二次的增量备份 (注意 tarball 档名)
tar -g snapshot -zcf backup_incremental_2.tar.gz test
#开始进行资料还原
tar zxf backup_full.tar.gz
tar zxf backup_incremental_1.tar.gz
tar zxf backup_incremental_2.tar.gz
#备份资料
tar zcf backup.tar.gz test
#查看 tarball 内容
tar ztf backup.tar.gz
test/
test/a
test/b
test/c
增量备份:
#新增一个档案, 并异动一个档案内容
touch test/d
echo 123 > test/a
#执行增量备份 (-u 参数只能执行於未压缩的 tarball)
gunzip backup.tar.gz
tar uf backup.tar test
gzip backup.tar
#查看 tarball 内容
tar ztf backup.tar.gz
test/
test/a
test/b
test/c
test/
test/a
test/d
还原备份资料:
#清除测试资料
rm -rf test
#解包 tarball
tar zxf backup.tar.gz
分享到:
相关推荐
MongoDB在Linux环境下的增量备份是一项重要的数据保护策略,它允许你仅备份自上次备份以来发生更改的数据,从而节省存储空间并减少备份时间。本文将详细介绍如何在Linux系统上为MongoDB实施增量备份。 首先,我们...
5. **自动化备份**:结合crontab工具,可以设置定时任务,让rsync定期执行备份操作,实现自动化增量备份。 【总结】 rsync是一款强大的文件同步和备份工具,它的灵活性和效率使其成为Linux环境中不可或缺的一部分...
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql 或者写成 rq=` date +%Y%m%d ` mysqldump --all-databases -u root -p密码 > /mysqldata/mysql$rq.sql /var/lib/mysql是你数据库文件的目录,部分用户是/usr...
Linux rsync+crontab 定时增量备份实现详解 本文主要讲述如何使用 rsync 工具和 crontab 实现 Linux 的定时增量备份。rsync 是一个快速增量文件传输工具,可以用于在同一主机备份内部的备份,也可以作为不同主机...
MySQL在Linux环境下的备份策略通常结合整体备份和增量备份,以降低存储需求和备份时间。通过crontab进行定时备份可以确保数据的定期保存。同时,主从同步提供了额外的数据保护,增强了系统的高可用性。在实际应用中...
1.首先导入time模块,利用if进行判断,如果当地时间是星期一,执行完全备份函数,否则执行增量备份函数,其中,通配符%a代表时间星期几缩写,上传参数分别为要备份的原目录、目标目录、md5字典存放目录 2.调用完全...
总结来说,实现Linux中的文件定时备份和增量备份,需要理解`crontab`的工作原理,编写适当的shell脚本,以及掌握如`tar`、`rsync`等备份工具的使用。通过这样的组合,可以构建出一个高效且可靠的文件备份系统,确保...
2. 增量备份 (incremental backup):只备份上次完全备份或增量备份以来新的文件。它的特点是备份时间短,存储的数据量小,但是在恢复过程中需要将之前的完全备份和增量备份逐一恢复,因此时间上较慢。 3. 差异备份 ...
综上所述,"linux下 MYSQL 自动备份工具"是一个集成了`mysqldump`、`tar`和`cron`等工具的智能解决方案,它简化了数据库备份流程,确保了数据的安全和可靠性。通过编写和配置适当的shell脚本,如`backup.sh`,可以...
增量备份和差异备份则需要在全量备份的基础上进行,它们只备份自上次全量或增量备份以来发生更改的数据。 在需要恢复数据时,`clickhouse-backup`同样提供了方便的接口。例如,要恢复到特定的备份,可以使用: ```...
虽然tar本身不提供图形界面,但在终端中操作简单直观,且支持压缩和增量备份。 综上所述,备份策略的制定应结合实际需求,选择合适的备份介质,并利用有效的工具如tar进行执行,以确保数据的安全和系统的稳定运行。...
用于网站目录的备份,全量备份和增量备份, 只需修改源地址和目标地址即可开箱使用,linux执行脚本: python2 backup2.py 如果已存在本月的全量备份,就执行增量备份,否则则执行全量备份 可动态添加网站不用修改备份代码...
如果需要进行增量备份,可以利用`tar`的`--incremental`或`-u`选项: ``` tar --incremental --date="08 Sep 1995" -f /dev/fd0 /usr ``` 备份完成后,一定要验证备份的完整性,可以使用`tar`的`-compare`或`-v`选项...
DB2提供了多种备份类型,包括全量备份、增量备份和差异备份。全量备份会复制数据库的所有内容,而增量和差异备份则只备份自上次备份以来发生改变的数据。 在Linux上设置定时任务通常使用`cron`服务。打开终端,使用...
其次,Linux下常用的备份工具有rsync、tar、dd等。rsync因其高效、增量复制的特点而广泛使用,能够同步本地或远程文件。tar是Linux中打包和备份文件的经典工具,可以创建存档文件,并可以选择gzip或bzip2等压缩算法...
- **全量备份与增量备份**:全量备份是指备份所有数据;增量备份则只备份上次备份以来发生变化的数据。 - **磁带轮换**:通过轮换不同的磁带来保持数据的可用性,例如采用一周轮换一次的方法。 #### 七、结论 Linux...
传统的备份方法是使用CP命令或WGET命令,但是这两种方法都有其局限性,例如CP命令只能对本地文件进行完整复制,无法实现增量备份,而WGET命令虽然可以实现网络备份,但是不支持增量备份功能,导致其运行效率很低。...
3. 增量备份:基于全量备份,可以定期执行增量备份,仅备份自上次全量或增量备份以来发生变化的数据。 4. 备份验证:使用`innobackupex --apply-log`命令验证备份的完整性和一致性。 四、恢复策略 1. 为了安全...
在Linux中,备份策略通常包括全量备份、增量备份和差异备份。全量备份是指复制所有文件,而增量和差异备份则只复制自上次备份以来更改的文件,这能有效减少备份所需时间和存储空间。 恢复技术则涉及到如何将备份的...