centos7中每天定时备份mysql数据库
#1、创建备份存放的目录
mkdir DB
#2.编写要执行的.sh脚本文件
vi database_erp_bak.sh
填加下面的内容进上面的文件 ,为了不占内存 备份过程中压缩文件
#!/bin/bash
echo '##########################################'
echo '###### 每天凌晨02:00 自动备份数据库 ######'
echo '##########################################'# 设置环境变量
DATE=$(date +%Y%m%d)
USERNAME=用户名
PASSWORD=密码
DB=数据库名
DIR=/datadrive/DB/bak
echo '获取系统日期:' $DATEif [ ! -d "$DIR" ]; thenmkdir $DIR
ficd $DIRecho '开始备份...' $(date "+%Y-%m-%d %H:%M:%S")/usr/bin/mysqldump -u$USERNAME -p$PASSWORD $DB | gzip > 数据库名_$DATE.sql.gzecho '备份完成' $(date "+%Y-%m-%d %H:%M:%S")
这样要注意 mysqldump命令是否是在该目录中/usr/bin/mysqldump;
同时要根据自己的服务器,把备份的数据存放到数据盘中DIR=/datadrive/DB/bak(/datadrive/DB/bak根据自己服务器自行进行调整);
#3.查看mysqldump命令在哪里
find / -name mysqldump -print
#4.然后再用ln命令链接到/usr/bin下面
ln -fs /datadrive/mysql/bin/mysqldump /usr/bin
#5.给脚本文件赋权
chmod +x database_erp_bak.sh
#6.测试脚本是否能执行
如果不报错说明可以正常执行,接下来就是将脚本添加到定时任务当中去
证明文件已经生成了
#7. 添加定时任务
crontab -e
00 2 * * * sh /datadrive/DB/database_mgcr_bak.sh
30 1 * * * /usr/bin/sh /datadrive/DB/rm_database_mgcr_bak.sh
退出保存后,显示如下:
这里要特别注意,修改了定时任务后,需要重启crond可以使她立即生效,当然,也可以不用重启,他会每一分钟读取一次,所以不用重启也可以。
重启命令:
service crond startservice crond stop
#8.确认服务器是否开启定时任务计划服务
service crond status
如果没有启动,则可以使用该命令进行启动
service crond start
#9. 查看crontab执行记录
如果出现了crontab定时任务不执行的情况,首先需要定位问题,那么就需要通过日志来确定问题所在。
crontab的日志位置一般位于/var/log/cron,利用下面的语句即可查看日志。
less /var/log/cron
#10.如何每天定时删除之前备份的文件,请看下一篇文章
centos7每天定时删除备份mysql文件_u011442726的博客-CSDN博客
centos7中每天定时备份mysql数据库相关推荐
- mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...
项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...
- mysql 定时同步数据_如何定时备份Mysql数据库数据?
这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...
- shell如何控制文件读写不同时_如何定时备份Mysql数据库数据?
这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...
- centos7-每天定时备份 mysql数据库
centos7-每天定时备份 mysql数据库 第一步:编写数据库备份脚本database_mysql_shell.sh #!/bin/bash DATE=`date +%Y%m%d%H%M` #ev ...
- 批处理定时mysql备份数据库_定时备份mysql数据库的批处理
定时备份mysql数据库的批处理代码,保存为backup_mysql.bat,运行即可. 复制代码 代码如下: @echo off set txt1=%date:~0,4% ::当前年 set txt ...
- Centos定时备份 MySQL数据库
一.编写数据库备份脚本 backupmysql.sh #!/bin/bash # Name:bakmysql.sh # This is a ShellScript For Auto DB Backup ...
- Windows下Spring3.x计划任务实现定时备份MySql数据库
今天在空闲之余查了一下关于MySql数据库备份的方案,最后结合自己的项目情况写了一个关于Spring计划任务的例子,目前我这个版本是在Windwos下测试成功,希望对大家有所帮助,不足之处还请大家多多 ...
- Python定时备份mysql数据库并把备份邮件发送
一.先来看备份mysql数据库的命令 mysqldump -u root --password=root --database abcDataBase > c:/abc_backup.sql 二 ...
- 使用Navicat定时备份mysql数据库和创建报表并邮件自动发送
数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和 ...
最新文章
- 人工智能训练云燧T10
- C++ sizeof 运算符的使用
- 36.两个链表的第一个公共结点——剑指offer
- Python基础09-字符串格式化
- redis学习——数据类型
- 分布式系统之消息队列
- diy服务器个人主机_Re:从零开始的服务器-微型服务器DIY手记
- 空间皮肤代码_不废话,看我20行代码搞定色块提取与定位…….
- Ubuntu18.04安装OpenCV4.3.0和环境配置(支持编译CUDA并安装配置python-opencv)
- c语言修改内存字节,要开学了,小白给大家一个C语言修改dnf内存的示范代码
- ajax调用微信退款接口,微信退款(在.net core 用http方式请求)
- 餐厅收费服务器密码修改,餐厅消费管理系统-会所一卡通管理系统
- 网站优化关键词选择时需要的注意事项
- PC安装Mac系统详解
- 网管的自我修养-信息系统
- 网页前端(Html)video播放m3u8(HLS)Vue使用video.js播放m3u8
- 台式机机械硬盘 - 简单快捷的安装
- 面试|详细分析ScheduledThreadPoolExecutor(周期性线程池)的原理
- 年度征文 | 回顾2022,展望2023(我难忘的2022,我憧憬的2023)
- gitlab代码管理
热门文章
- 与 SENet 互补提升,华为提出自注意力新机制:Weight Excitation
- 技术实践 | 网易云信视频转码提速之分片转码
- 2019“编程的夏天”完美收官!这些00后点燃了这个盛夏
- LeetCode_111.二叉树的最小深度
- 数据结构_队列_mindmap
- 聚能聊每周精选 第二十三期
- mongodb查看数据库和表的信息
- ASP.NET 2.2 Preview 1首次支持Java SignalR客户端
- Linux系统Logrotate服务介绍
- 让乔布斯立足肩上的C语言之父