linux 文件备份定时任务脚本,linux服务器每天执行备份数据库定时任务脚本demo
30 04 * * * /data/jiaoben/mysql_backup.sh 每天4点执行脚本 qq571031767
数据作为网站及网络的灵魂,及时做好数据备份才是天道。
否则,某天一个错误操作导致损失几百上千万甚至更多更多~~ 好可怕~ 因为我就不小心错误操作过
好啦,怎么备份,怎么处理我来教你
脚本文件 mysql_backup.sh 上传后记得修改此文件的权限
!/bin/bash
#db_password=`cat /data/www/mysql_password`
db_name='sm'
backup_dir='/data/www/mysqlback/'
current_time=$(date +'%Y-%m-%d_%H%M%S')
filepath=$backup_dir$current_time'.sql.gz'
tables='cmstop_article cmstop_baoliao cmstop_content cmstop_qudonghao_user cmstop_admin cmstop_qudonghao_comment'
n=43200 #43200分钟 也就是30天
#此处没有使用 $db_password $db_user, 已经写入到配置文件中
echo '开始导出数据库...'
mysqldump --defaults-extra-file=/data/jiaoben/my_mysql.cnf $db_name $tables | gzip > $filepath
echo '导出成功,文件名为: '$filepath
#find . -mtime +30 -type f -name "*.sql.*" -exec rm -f {} \; 未经测试
find $backup_dir -maxdepth 1 -type f -mmin +$n -name "*.sql.gz" | xargs rm -rf #亲测 +n 代表n分钟 删除30天前的备份
# 命令: find . -mtime +N -type f -name "*.log.*" -exec rm -f {} \;
# 简单解释: find .查询 ;
# -mtime 规定时间的一个参数,固定格式;
# +N : N是指N天前;
# -type f :类型文件;
# -name: 名称;
# "*.log.*" :要删除的文件的后缀名称,如果是删除全部,可以写"*";
# -exec rm -f {} \ :固定格式,递归删除前面条件约束下的文件;
#*/1 * * * * /www/jiaoben/mysql_backup.sh 定时任务-每分钟执行脚本 /www/jiaoben/mysql_backup.sh
# 30 04 * * * /data/jiaoben/mysql_backup.sh 每天4点执行脚本 qq571031767
配置文件 my_mysql.cnf
[mysqldump]
max_allowed_packet= 400M
host=192.168.0.4
user=yourmysqluser
password='yourmysqlpass'
[mysql]
host=192.168.0.4
user=yourmysqluser
password='yourmysqlpass'
最后添加定时任务
30 04 * * * /data/jiaoben/mysql_backup.sh 每天4点执行脚本 qq571031767
好啦,上述就是linux下的 数据库备份脚本,本篇讲了如何备份mysql下的特定表文件,如果想备份整个数据库,只需要修改上述的tables
crontab -e 编辑定时任务哦
linux 文件备份定时任务脚本,linux服务器每天执行备份数据库定时任务脚本demo相关推荐
- PHP 脚本在服务器上执行
什么是 PHP? PHP 是 "PHP Hypertext Preprocessor" 的首字母缩略词 PHP 是一种被广泛使用的开源脚本语言 PHP 脚本在服务器上执行 PHP ...
- 【Java】Java编写Telnet客户端,连接到Windows的Telnet服务器,执行命令和批处理脚本
Java编写Telnet客户端,连接到Windows的Telnet服务器,执行命令和批处理脚本,同时解决了中文乱码的问题. 源代码和Jar包在这里下载:http://download.csdn.net ...
- 服务器系统数据完全备份,2012服务器系统如何备份数据库
2012服务器系统如何备份数据库 内容精选 换一换 本章节以SuSE 11 SP3操作系统下MySQL 5.5单机版为例,介绍如何通过自定义脚本来冻结.解冻MySQL数据库,以实现对于MySQL数据库 ...
- linux新建备份数据库的脚本文件,Linux下shell脚本:自动每日备份网站文件和数据库上传FTP空间...
前言 服务器.vps,难免会遇到各种问题,丢失数据,则必然痛心疾首啊!!! 数据无价,so建议养成定期备份的习惯!而且,要多备份几份,本地.网盘.FTP空间等,都多保存几份! 这里,就为大家带来一个l ...
- linux删除mysql临时文件_linux下mysql自动备份数据库与自动删除临时文件_MySQL
bitsCN.com linux下mysql自动备份数据库与自动删除临时文件 一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表:crontab -l然后新建:crontab - ...
- linux按日期备份mysql,在Linux、Windows上如何按日期逻辑备份数据库
在逻辑备份数据库时,用户可能会希望在dmp文件中加入日期变量,以区分不同日期的备份文件,并且可以防止意外的覆盖.参考了eagle 在逻辑备份数据库时,用户可能会希望在dmp文件中加入日期变量,以区分不 ...
- python习题:写一个备份数据库的脚本
备份数据库的命令 mysqldump(操作系统的命令) import os,datetime class BakDB(object): def __init__(self,ip,username,pa ...
- 服务器上自动备份数据库突然不备份了
十一小长假上班后第一天上班来公司第一件事儿就是看服务器自动备份所在的硬盘满了没有,却没发在放长假期间一次也没有执行备份任务.究其原因原来是自动备份任务未执行.是因为在放假前修改过一次服务器密码,而导致 ...
- mysql数据库分表备份脚本_MySQL分库分表备份数据库脚本的操作
MySQL分库分表备份数据库脚本的操作 发布时间:2020-05-26 16:52:23 来源:51CTO 阅读:134 作者:三月 本篇文章给大家主要讲的是关于MySQL分库分表备份数据库脚本的操作 ...
最新文章
- 让CNN有了平移不变性,同时提升ImageNet成绩:Adobe开源新方法,登上ICML
- mac 查看mysql是否安装_[简明核心系列] 三分钟Mac安装MySQL教程
- mac地址修改_快速更改WiFi MAC地址
- 3D游戏开发套件指南(入门篇)
- OpenCV_Python教程 系列!
- awk----基本用法
- 前端学习(2710):重读vue电商网站30之左侧菜单栏图标设计
- Shiro 登录认证源码详解
- 提高抗打击能力_孩子抗挫能力差,巧用4个小窍门,引导孩子将“危”化为“机”...
- 【java基础知识】连接mysql的工具类编写
- 在Globalscape EFT FTP服务器上安装SSL证书的方法
- 哪一款信用卡累计兑换航空里程最划算?
- LINQ SelectMany cannot be inferred from the usage. Try specifying the type arguments explicitly.
- 表白生日祝福和3D表白相册
- 基于 ffmpeg + Webassembly 实现前端视频帧提取
- JS项目获取pc mac地址
- 数据结构里怎么只根据邻接表写出深度优先搜索和广度优先搜索序列
- Online Tools
- 【精品软件】WeGo(微博PPC客户端) Release Note (更新至v1.05 Build20110117)
- 纳米压印光刻技术展望
热门文章
- 文献学习(part83)--An Embedding Approach to Anomaly Detection
- 高等数理统计(part9)--C-R不等式
- 走近分形与混沌(part9)--感性让人自然,理性让人智慧,理性和感性结合才能产生完美
- 网络编程(part9)--socket套接字编程之TCP套接字
- range python命令_Python学习笔记(一)
- 讲讲OC曲线是什么?
- SAP 电商云 Spartacus UI 如何自定义 SeoMetaService
- SAP Spartacus里的WindowRef对象
- 以非生产模式的方式启用SAP Spartacus的服务器端渲染SSR
- 2021年1月19日工作日志 - Cypress regression tests build error