`
chenruieye
  • 浏览: 38083 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

linux 增量备份删除

阅读更多

需求,日志文件每天备份一个,面对日益增多的文件,跟踪和调试问题单将会显得十分混乱,于是,可以删除几天以前的文件。

使用linux做备份时,需要定时做备份,并且能够将前几天没用的备份文件自动删除,

语句写法:

find 对应目录 -name "文件名"  -mtime +天数  -exec rm -rf {}  \;



当然也可以使用

find 对应目录 -name "文件名" type f  -mtime +天数  -exec rm {} \; 


  
这两条命令基本一样

 






这是我写的一个删除svn增量备份的shell脚本

find 命令后面 “/home/jordy/svn/” 是我备份文件的路径,“daily_incremental_backup.*” 表示我要删除的文件是以“daily_incremental_backup” 为开头的文件,“-mtime + DAYS” 表示删除的前DAYS以前的备份文件或文件夹

注意:如果是增量备份,会出现这种情况,比如今天没有备份新文件,例如:

今天是8月3号,而我的增量备份只有7月30号以前的,那么上述的脚本文件是按照30号前的10天以前的文件删除,也就是将7月20号以前(含7月20号的文件)删除。




转自:http://wangxc.iteye.com/blog/728120

 

分享到:
评论

相关推荐

    Linux 平台下 RMAN 全备 和 增量备份 shell 脚本

    ### Linux 平台下 RMAN 全备与增量备份 Shell 脚本解析 #### 一、RMAN 备份基础知识 RMAN (Recovery Manager) 是 Oracle 数据库的一个非常强大的备份与恢复工具,适用于各种操作系统环境,包括 Linux。本文将重点...

    linux下数据的实时备份,增量备份的实现

    在Linux系统中,数据安全是至关重要的,而实时备份与增量备份则是确保数据安全的重要手段。本文将深入探讨如何在Linux环境下实现这两种备份策略,并结合RAID技术、INotify工具和OverlayFS等技术来增强备份的效率和...

    oracle物理增量备份(windows客户机linux数据库服务器)

    Oracle物理增量备份是一种高效的数据保护方法,特别是在大型企业中,对于Linux数据库服务器上的Oracle数据库,这一过程显得尤为重要。本文详细介绍了如何在Windows客户端上执行针对Linux数据库服务器的Oracle物理...

    文件增量备份必备神器

    至于压缩包子文件的文件名称列表中的“增量备份”,这可能是Rsync生成的一系列增量备份的文件名,每个文件代表一个时间点的增量变化。这些文件通常按照时间戳命名,以便于追踪和恢复到特定时间点的数据状态。 总的...

    db2在线增量备份还原总结

    ### DB2 在线增量备份与还原详解 #### 一、概述 DB2 是 IBM 开发的一款关系型数据库管理系统,广泛应用于各种规模的企业级环境中。在实际应用中,数据备份与恢复是确保数据安全的重要手段之一。本文将详细介绍 DB2 ...

    Mysql增量备份和整体备份

    MySQL在Linux环境下的备份策略通常结合整体备份和增量备份,以降低存储需求和备份时间。通过crontab进行定时备份可以确保数据的定期保存。同时,主从同步提供了额外的数据保护,增强了系统的高可用性。在实际应用中...

    Mysql数据备份与mysqldump增量备份.pdf

    基于时间的增量备份只备份自上次全量备份以来更改的数据,而基于差异的增量备份则备份自上次任意增量备份以来更改的数据。`mysqldump` 不直接支持增量备份,但可以通过一些第三方工具如`xtrabackup`来实现。 3. **...

    linux下rman备份笔记

    2. **增量备份**:基于上一次完整或增量备份,只备份自上次备份以来发生改变的数据块。 3. **差异备份**:与增量备份类似,但差异备份是基于最近的完整备份,只备份自完整备份以来变化的数据。 **二、RMAN基本命令...

    Linux系统 备份

    例如,使用rsync结合--delete选项可以实现增量备份,同时删除已从源目录移除的文件。 5. **验证备份**:备份完成后,应验证备份的完整性和可用性。可以尝试从备份恢复个别文件,以确保备份过程无误。 6. **制定...

    rsync Server是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制

    rsync的核心特性在于它的快速增量备份技术,能够仅对发生变化的数据进行传输,极大地节省了网络带宽和时间。此外,rsync Server支持通过SSH(Secure Shell)协议进行远程同步,确保数据在传输过程中的安全性。 ...

    利用rsync+crontab实现Linux服务器间的定时增量备份精品文档5页.docx

    在Linux环境中,rsync和crontab是两种非常重要的工具,它们可以协同工作,实现高效、自动化的服务器间增量备份。rsync是一款强大的数据同步工具,而crontab则是Linux下的定时任务调度器。 rsync的主要特点包括: 1...

    Linux ORCLE数据库增量备份脚本

    本篇文章将详细探讨如何在Linux环境下对Oracle数据库执行增量备份,以及相关的备份策略。 首先,Oracle数据库提供了多种备份方式,包括全量备份、增量备份和累积备份。全量备份是对整个数据库的完整复制,而增量...

    postgresql数据库定时备份脚本(linux)

    2. **增量备份**:基于上一次完整备份,仅备份自上次备份以来更改的数据。 3. **差异备份**:与增量备份类似,但基于上一次完整备份,备份所有变化的数据。 二、备份方法 1. **pg_dump工具**:PostgreSQL提供的...

    rsync+inotify开机自启动实时同步增量备份

    rsync+inotify开机自启动实时同步增量备份是通过使用rsync与inotify结合来实现Linux系统中文件的实时同步和增量备份。rsync是一个快速且灵活的文件传输工具,而inotify则是一个内核特性,它可以监控文件系统的变化。...

    linux环境下oracle备份脚本

    本文将详细介绍如何编写和执行Linux下的Oracle备份脚本,包括全备、增量备份以及对应的CRONTAB定时任务设置。 首先,Oracle备份主要依赖于RMAN(Recovery Manager)工具,它提供了多种备份类型和策略。在提供的脚本...

    oracl+LINUX数据库备份

    3. **差异备份**:与增量备份类似,但基于上一次完整备份,而不是最近的增量备份。 三、Oracle RMAN(恢复管理器)备份 RMAN是Oracle提供的专用备份工具,支持各种备份策略。在Linux环境中,使用RMAN进行备份的基本...

    (UNIX、Linux)MySql数据库全量备份和增量备份处理脚本,以及从ftp自动拷贝备份文件(完整操作,附带shell脚本)

    本文将详细介绍如何在UNIX/Linux环境下实现MySQL数据库的全量备份和增量备份,并通过Shell脚本来自动化这一过程。 #### 二、全量备份 全量备份是指备份整个数据库的所有数据,包括所有的表和表中的所有记录。这种...

    linux文件备份资料

    完整备份会备份所有文件,而增量备份只备份自上次备份以来变化的部分,差异备份则备份自上次完整备份以来的变化部分。选择哪种策略取决于数据变化频率和恢复速度的需求。 为了确保备份的可靠性和有效性,建议定期...

    数据库自动备份删除脚本

    数据库自动备份删除脚本是确保数据安全性和可恢复性的重要工具。在IT环境中,数据库是存储关键业务信息的核心,因此定期备份和管理这些备份至关重要。本文将深入探讨MySQL、Oracle和SQL Server在Windows和Linux环境...

    linux svn备份方式

    本文将详细介绍两种Linux环境下SVN的备份方式:增量备份和整体打包备份,并讲解如何利用rsync、hotcopy以及cron工具进行自动化操作。 **增量备份** 增量备份基于每次提交(commit)产生的新文件夹,这些文件夹存储了...

Global site tag (gtag.js) - Google Analytics