linux下定时网站文件备份和数据备份以及删除旧备份标准代码
直切正题:
文件备份: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下定时网站文件备份和数据备份以及删除旧备份标准代码相关推荐
- linux下定时备份文件,Linux下定时备份文件
一. 编写脚本 编写一个脚本文件,使脚本可以执行备份命令. 例如,将文件目录 /home/backups/balalala 备份到/home目录下,并压缩. 1. 创建脚本 命令格式: touch 路 ...
- 用linux定时备份文件,Linux下定时备份文件
一. 编写脚本 编写一个脚本文件,使脚本可以执行备份命令. 例如,将文件目录 /home/backups/balalala 备份到/home目录下,并压缩. 1. 创建脚本 命令格式: touch 路 ...
- linux定时执行任务命令,crontab(linux下定时执行任务命令)
在linux在可以通过在脚本里(列如sh)写如日常需要进行的操作,然后通过crontab定时运行脚本. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的 ...
- Linux下定时备份文件
一. 编写脚本 编写一个脚本文件,使脚本可以执行备份命令. 例如,将文件目录 /var/www/newhtml 备份到/var/www/backup/site目录下,并压缩. 创建脚本 命令格式: t ...
- crontab的用法 linux,linux下定时执行任务的方法及crontab 用法说明(收集整理)
linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时 ...
- Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)
文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongo ...
- linux下定时执行任务方法【转】
之前就转过一篇关于定时任务的文章,前俩天用,还的翻出来看!!!再转一次,备用,,需要的时候不用麻烦找! ------------------------------------------------ ...
- linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...
- linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。
0.说明 Linux下更改yum默认安装的mysql路径datadir. linux下,MySQL默认的数据文档存储目录为/var/lib/mysql. 假如要把MySQL目录移到/home/data ...
最新文章
- php 二维数组排序,多维数组排序
- mysql链事务_MYSQL 之事务篇
- java多递归调用_java – 递归调用方法
- python一年365天、初始水平值_2020年11月7日,20201107
- 金龟子说的openeim
- php数组连起来,PHP 数组的拼接重组
- ubunto中常出现的问题
- [高精度整数] a+b [2010年华中科技大学计算机研究生机试真题]
- FREETEXT FREETEXTTABLE CONTAINS CONTAINSTABLE
- 基于c语言图书管理系统设计与开发,基于C语言图书管理系统设计与实现.doc
- video call BT audio音频流程
- Undefined symbol main (referred from entry9a.o).
- 关于C语言中的int - float 计算的问题
- Thematic Contests CodeForces - 1077E
- wifi连接状态android,判断android设备wifi连接状态
- android 首页里布局,android复杂首页布局
- 04 Qt音视频多媒体播放器开发,Qt6.2.3 multimedia
- 限流与代理网关集成调研及应用
- GEA 4.1234 矩阵 矢量 点 四元数
- 时间差之天数计算Python