直切正题:

文件备份:web.sh

数据备份:db.sh

删除旧备份:clear.sh

vi web.sh文件内容为:

#!/bin/bash        解释:shell脚本标准头

cd  网站文件目录    解释:进入文件路径是为了避免tar压缩绝对路径错误问题

date=`date -I`;   解释:时间格式 ` 为英文状态下左上角符号,2013-08-19

tar -zcvf  /backup_file_path/backup_file_$date.tar.gz  file   解释:backup_file_path备份文件目录,$date 是时间调用  file是要备份的文件

最后 esc  : wq! 保存退出。

vi db.sh 文件内容为:

#! /bin/bash

cd  backup_file_path

date=`date -I`;

/usr/bin/mysqldump -u root  --password=pwd  database_name > backup_file_path/backup_file.sql

最后 esc : wq! 保存退出。

vi clear.sh 文件内容如下:

#!/bin/bash

find /backup_path/ -mtime +5 -name "*.tar.gz" -exec rm -rf {} \;    解释:-mtime +5 表示前5天  -name "*.tar.gz" 文件名称格式为*.tar.gz ,注意 {} 和\中间要有空格,-exec 后面跟要执行的命令

find /backup_path/ -mtime +5 -name "*.sql" -exec rm -rf {} \;

最后 esc : wq! 保存退出。

转载于:https://www.cnblogs.com/hshanghai/p/3268346.html

linux下定时网站文件备份和数据备份以及删除旧备份标准代码相关推荐

  1. linux下定时备份文件,Linux下定时备份文件

    一. 编写脚本 编写一个脚本文件,使脚本可以执行备份命令. 例如,将文件目录 /home/backups/balalala 备份到/home目录下,并压缩. 1. 创建脚本 命令格式: touch 路 ...

  2. 用linux定时备份文件,Linux下定时备份文件

    一. 编写脚本 编写一个脚本文件,使脚本可以执行备份命令. 例如,将文件目录 /home/backups/balalala 备份到/home目录下,并压缩. 1. 创建脚本 命令格式: touch 路 ...

  3. linux定时执行任务命令,crontab(linux下定时执行任务命令)

    在linux在可以通过在脚本里(列如sh)写如日常需要进行的操作,然后通过crontab定时运行脚本. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的 ...

  4. Linux下定时备份文件

    一. 编写脚本 编写一个脚本文件,使脚本可以执行备份命令. 例如,将文件目录 /var/www/newhtml 备份到/var/www/backup/site目录下,并压缩. 创建脚本 命令格式: t ...

  5. crontab的用法 linux,linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时 ...

  6. Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

    文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongo ...

  7. linux下定时执行任务方法【转】

    之前就转过一篇关于定时任务的文章,前俩天用,还的翻出来看!!!再转一次,备用,,需要的时候不用麻烦找! ------------------------------------------------ ...

  8. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  9. linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。

    0.说明 Linux下更改yum默认安装的mysql路径datadir. linux下,MySQL默认的数据文档存储目录为/var/lib/mysql. 假如要把MySQL目录移到/home/data ...

最新文章

  1. php 二维数组排序,多维数组排序
  2. mysql链事务_MYSQL 之事务篇
  3. java多递归调用_java – 递归调用方法
  4. python一年365天、初始水平值_2020年11月7日,20201107
  5. 金龟子说的openeim
  6. php数组连起来,PHP 数组的拼接重组
  7. ubunto中常出现的问题
  8. [高精度整数] a+b [2010年华中科技大学计算机研究生机试真题]
  9. FREETEXT FREETEXTTABLE CONTAINS CONTAINSTABLE
  10. 基于c语言图书管理系统设计与开发,基于C语言图书管理系统设计与实现.doc
  11. video call BT audio音频流程
  12. Undefined symbol main (referred from entry9a.o).
  13. 关于C语言中的int - float 计算的问题
  14. Thematic Contests CodeForces - 1077E
  15. wifi连接状态android,判断android设备wifi连接状态
  16. android 首页里布局,android复杂首页布局
  17. 04 Qt音视频多媒体播放器开发,Qt6.2.3 multimedia
  18. 限流与代理网关集成调研及应用
  19. GEA 4.1234 矩阵 矢量 点 四元数
  20. 时间差之天数计算Python

热门文章

  1. 开源云原生平台 Apache Kafka暴露多家大企业的敏感数据
  2. 微软十月补丁星期二值得关注的0day及其它
  3. 速修复!OpenSSL 披露DoS 和证书验证高危漏洞,可导致服务器崩溃
  4. 美网络司令部:马上修复严重的 PAN-OS 漏洞,免遭国家黑客攻击
  5. MFC如何让输入框只能输入数字
  6. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)
  7. 学以致用一 安装centos7.2虚拟机
  8. CSS Sprite精灵图如何缩放大小
  9. Lua游戏开发----游戏搭建
  10. 构建应用状态时,你应该避免不必要的复杂性