mysql 备份任务_设置mysql 定时备份任务
1 修改配置文件 /etc/my.conf (为了命令 mysqldump能省略输入密码执行,mysql5.5 之后已经不建议控制台直接输入密码的方式)
增加如下配置
[client]
host=localhost
user=root
password='password'
2 创建任务 shell
# !/bin/sh
dd="$(date +"%Y%m%d%H%M%S")"
# 保存备份个数,备份31天数据
number=31
# 备份保存路径
backup_dir=/var/lib/mysql/beifen
# 将要备份的数据库
database_name=sms
# 如果文件夹不存在则创建
if [ ! -d $backup_dir ];
then
mkdir -p $backup_dir;
fi
# 执行备份命令
/usr/bin/mysqldump --defaults-extra-file=/etc/my.cnf sms >$backup_dir/$database_name-$dd.sql
# 写创建备份日志
echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt
# 找出需要删除的备份
delfile=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | head -1`
# 判断现在的备份数量是否大于$number
count=`ls -l -crt $backup_dir/*.sql | awk '{print $9 }' | wc -l`
if [ $count -gt $number ]
then
# 删除最早生成的备份,只保留number数量的备份
rm $delfile
# 写删除文件日志
echo "delete $delfile" >> $backup_dir/log.txt
fi
3创建定时任务
crontab -e 输入命令后回车,进入vim 编辑模式,增加如下配置
0 1 * * * /var/lib/mysql/beifen/beifen3.sh 每天1点执行 脚本:/var/lib/mysql/beifen/beifen3.sh
mysql 备份任务_设置mysql 定时备份任务相关推荐
- mysql设置备份任务_设置mysql 定时备份任务
1 修改配置文件 /etc/my.conf (为了命令 mysqldump能省略输入密码执行,mysql5.5 之后已经不建议控制台直接输入密码的方式) 增加如下配置 [client] host=l ...
- mysql navicat报表_使用Navicat定时备份mysql数据库和创建报表并邮件自动发送
数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和 ...
- mysql 时区设定_设置MySQL默认时区
MySQL默认的时区是UTC时区,比北京时间晚8个小时. 假设日志里面的时间是中午12:00,那么北京时间应该是晚上的8:00点钟. 为方便查看和设置时间,我们要设置MySQL的默认时区,以符合本地使 ...
- 设置MySQL排序方式_设置MySQL设置字符集和排序方式
1. 编辑/etc/my.cnf文件, 在"[client]"下添加"default-character-set=utf8" 2. 编辑/etc/my.cnf文 ...
- mysql自动备份脚本,及系统定时备份设置!
1.编写bat可执行脚本语句: @echo off echo mysql数据库正在备份,请稍等...... set "Ymd=%date:~,4%%date:~5,2%%date:~8,2% ...
- mysql 修改结束符_在MySQL中,用于设置MySQL结束符的关键字是【】
在MySQL中,用于设置MySQL结束符的关键字是[] 答:DELIMITER 截至目前,还没有科学家从事克隆人的实验研究.() 答:× 智慧职教: 在选择压力表的量程时,一般不超过满量程的( ). ...
- MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结
MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...
- mysql数据库备份自动备份_设置mysql数据库自动备份
由于项目需要,在windows下的mysql实现数据库自动备份.经资料查询和尝试,得出方法有两种: 1.使用windows自带的任务计划,然后定时执行一个数据库备份的脚本. 2.使用mysql管理工具 ...
- mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...
项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...
- mysql 8.0数据备份恢复_第7章 备份和恢复
## 目录 - 备份和恢复类型 - 数据库备份方法 - 例备份和恢复策略 - 使用mysqldump进行备份 - 使用二进制日志进行 - 点时间(增量)恢复 - MyISAM表维护和崩溃恢复 备份数据 ...
最新文章
- 制作模板_年会邀请函制作免费模板
- 52条实用经验,SQL优化不再难!
- oracle查看用户路径,oracle 查看用户的表空间,表空间路径,角色,权限
- 造完家怎么拆东西_地弹簧玻璃门怎么拆?地弹簧玻璃门拆除注意事项有哪些?...
- c均值聚类matlab程序_机器学习笔记-9-聚类
- C#开发人员能够可视化操作windows服务
- 浅谈App对我们行业门户网站的作用
- 第五章 循环结构课后思考
- 初尝Mcafee之CEE企业版概述【01】
- 聊聊ConcurrentHashMap
- Java 随笔 IO
- java 杨辉三角_JAVA实现杨辉三角的三种方式
- H3C交换机POE固件版本升级流程
- 这3个快速开发平台,前后端都有,强推
- php独孤九剑,独孤九剑(0x00) - 我为什么要做 Dit
- 日本一年纪行之吃在日本
- 在线识别图片文字,分享识别技巧
- Python求风向xy向量
- WiFi穿墙手册:解读天线、dbi、发射功率和无线信号的关系
- 南卡NANK Runner CC3 耳机评测:骨传导耳机入门级别最强款