首先写一个备份脚本
vi backup.sh
#!/bin/sh
date=`date +%Y-%m-%d`
time=`date +%H:%M:%S`
echo $date
echo $time
mkdir /var/backup/$date
cd /var/backup/$date
cp -r /project/tomcat/webapps/ROOT .
mysqldump -uusername -ppassword --default-character-set=utf8 dbname > db$date.sql
echo $date $time ~ `date +%Y-%m-%d` `date +%H:%M:%S` > time.txt
然后保存退出
#crontab -e
* 2 * * */var/backup/backup.sh
每天2点定时执行
前5个字段分别表示:
分钟:0-59
小时:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)
还可以用一些特殊符号:
*: 表示任何时刻
,: 表示分割
-:表示一个段,如第二端里: 1-5,就表示1到5点
/n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1.
一些示例:
00 8,12,16 * * * /data/app/scripts/monitor/df.sh
30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_ind_unusable.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_maxfilesize.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_objectsize.sh
如果出现
-bash: crontab: command not found
需要安装一个东西,如下:
yum install vixie-cron -y
相关推荐
虽然tar本身不提供图形界面,但在终端中操作简单直观,且支持压缩和增量备份。 综上所述,备份策略的制定应结合实际需求,选择合适的备份介质,并利用有效的工具如tar进行执行,以确保数据的安全和系统的稳定运行。...
这个脚本虽然简单,但涵盖了Linux自动化备份的基本元素,包括文件的打包、压缩、目录操作、日志记录以及远程文件传输。对于个人用户或小型系统,这样的脚本已经足够满足基本的备份需求。然而,对于大型企业或生产...
linux补丁备份工具,把要更新的文件放入hotfix文件夹下,在linux下执行ReleaseBackup.sh 输入补丁目录,在输入项目目录。简单原理是根据补丁目录去项目目录下去搜索相同名称的文件复制出来!
在Linux环境下,对Oracle数据库进行备份是数据库管理中的重要任务,确保数据安全和灾难恢复的能力。本文主要讨论如何在Linux系统下使用Oracle的exp工具来备份数据库到本地,并结合使用shell脚本和crontab实现自动化...
5. **完整备份命令**:同样使用`rsync`,但这次不使用增量选项,而是简单地复制整个源目录到目标。 6. **排除路径**:根据描述,用户可以指定某些不需要备份的路径,这可以通过`rsync`的`--exclude`参数实现,例如`-...
Back In Time是受“反激项目”启发Linux简单备份工具。 它提供了命令行客户端“ backintime”和Qt5 GUI“ backintime-qt”,均使用Python3编写。 您只需要指定三件事: 快照保存位置 要备份哪些文件夹 备份频率...
为了解决这些问题,可以使用RSYNC和UNION命令来实现简单高效的数据镜像备份。RSYNC是Linux下的文件同步和数据传输工具,使用特定的算法在客户机和服务器之间实现文件同步操作。RSYNC可以将本机中的数据通过网络传输...
在Linux环境下,对于企业级数据库系统如Oracle,定期备份是确保数据安全和业务连续性的重要环节。Oracle数据库的定时备份通常借助于Linux的cron服务来实现,这是一个强大的定时任务调度器。在Redhat Linux ...
总的来说,Imagew是一款跨平台的实用备份工具,它为Linux和Windows用户提供了一种简单易用的方式来保护他们的系统和数据。虽然Linux系统中已有许多备份工具,但Imagew以其独特的运行环境和用户友好的界面,为那些...
本文详细介绍了在Linux环境中对Oracle数据库进行手动备份和恢复的操作步骤,并提供了一个简单的脚本示例用于实现自动化的定期备份。这些步骤不仅可以帮助确保数据的安全性,还能够有效地应对数据丢失的情况。对于...
Linux 系统 GHOST 备份方案可用 在 Linux 系统中,备份是一个非常重要的任务,尤其是在生产环境中,数据丢失可能会导致严重的后果。 Ghost 是一个非常流行的备份工具,但它有一个很大的缺陷,即它只能支持 ext2 和 ...
在Linux系统,特别是CentOS这样的基于Red Hat的发行版中,定期备份数据库是维护数据安全的重要环节。这里我们将深入探讨如何在CentOS环境下,针对MySQL数据库进行定时备份,并且实现自动压缩以及旧备份的清理。 ...
* 简单易用的操作界面,用户可以轻松地备份和恢复系统。 SUSE LINUX系统备份恢复配置是保护系统的数据和配置的重要步骤,rear软件包是SUSE LINUX系统中强大的备份和恢复工具,通过备份和恢复配置,可以快速地恢复...
通过以上步骤,你就成功地在Linux环境中配置了一个简单的MySQL自动备份系统。这个系统可以根据需求进行扩展,例如添加对多个数据库的备份、使用加密存储备份、进行增量或差异备份等。对于大型或高可用性环境,可能...
本文将详细介绍如何在Linux下使用shell脚本来实现SVN的自动备份。 首先,我们需要创建一个专门用于存储备份数据的路径。在示例中,创建了 `/home/backup1/svn` 目录,使用 `-p` 参数确保所有中间目录也一并创建: ...
### Linux服务器如何实现MySQL数据库的每日定时备份 随着业务的发展,数据的重要性日益凸显,因此确保数据的安全性成为了每一个运维人员必须面对的任务之一。对于Linux环境下部署的MySQL数据库来说,实现每日定时...
这种方式更简单,适合小型或临时性备份任务。 #### 二、RMAN 全备与增量备份脚本示例 接下来,我们将通过一个示例脚本来展示如何在 Linux 下执行 RMAN 的全备与增量备份。 ##### 2.1 Shell 脚本基础结构 ```bash...
使用 G4L 进行 Linux 系统的备份与还原是非常简单和方便的。它可以帮助我们快速地备份和恢复 Linux 系统,从而避免了系统崩溃后的麻烦。 知识点: * Linux 系统的备份与还原的重要性 * 使用 G4L 进行 Linux 系统的...
Linux系统备份软件Backintime是一款高效且用户友好的开源备份工具,特别适合于对Linux系统进行定期备份。它提供了一种简单的方式,可以按照时间点恢复文件和目录,确保在系统出现问题时能快速恢复到正常状态。这款...
### 如何用Ghost备份Linux系统 #### 一、Ghost简介及功能 Ghost(General Hardware-Oriented System Transfer)是一款优秀的硬盘备份与恢复软件,由美国赛门铁克公司(Symantec)开发。Ghost能够快速地备份和恢复...