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 定时备份任务相关推荐

  1. mysql设置备份任务_设置mysql 定时备份任务

    1 修改配置文件  /etc/my.conf (为了命令 mysqldump能省略输入密码执行,mysql5.5 之后已经不建议控制台直接输入密码的方式) 增加如下配置 [client] host=l ...

  2. mysql navicat报表_使用Navicat定时备份mysql数据库和创建报表并邮件自动发送

    数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和 ...

  3. mysql 时区设定_设置MySQL默认时区

    MySQL默认的时区是UTC时区,比北京时间晚8个小时. 假设日志里面的时间是中午12:00,那么北京时间应该是晚上的8:00点钟. 为方便查看和设置时间,我们要设置MySQL的默认时区,以符合本地使 ...

  4. 设置MySQL排序方式_设置MySQL设置字符集和排序方式

    1. 编辑/etc/my.cnf文件, 在"[client]"下添加"default-character-set=utf8" 2. 编辑/etc/my.cnf文 ...

  5. mysql自动备份脚本,及系统定时备份设置!

    1.编写bat可执行脚本语句: @echo off echo mysql数据库正在备份,请稍等...... set "Ymd=%date:~,4%%date:~5,2%%date:~8,2% ...

  6. mysql 修改结束符_在MySQL中,用于设置MySQL结束符的关键字是【】

    在MySQL中,用于设置MySQL结束符的关键字是[] 答:DELIMITER 截至目前,还没有科学家从事克隆人的实验研究.() 答:× 智慧职教: 在选择压力表的量程时,一般不超过满量程的( ). ...

  7. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  8. mysql数据库备份自动备份_设置mysql数据库自动备份

    由于项目需要,在windows下的mysql实现数据库自动备份.经资料查询和尝试,得出方法有两种: 1.使用windows自带的任务计划,然后定时执行一个数据库备份的脚本. 2.使用mysql管理工具 ...

  9. mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...

    项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...

  10. mysql 8.0数据备份恢复_第7章 备份和恢复

    ## 目录 - 备份和恢复类型 - 数据库备份方法 - 例备份和恢复策略 - 使用mysqldump进行备份 - 使用二进制日志进行 - 点时间(增量)恢复 - MyISAM表维护和崩溃恢复 备份数据 ...

最新文章

  1. 制作模板_年会邀请函制作免费模板
  2. 52条实用经验,SQL优化不再难!
  3. oracle查看用户路径,oracle 查看用户的表空间,表空间路径,角色,权限
  4. 造完家怎么拆东西_地弹簧玻璃门怎么拆?地弹簧玻璃门拆除注意事项有哪些?...
  5. c均值聚类matlab程序_机器学习笔记-9-聚类
  6. C#开发人员能够可视化操作windows服务
  7. 浅谈App对我们行业门户网站的作用
  8. 第五章 循环结构课后思考
  9. 初尝Mcafee之CEE企业版概述【01】
  10. 聊聊ConcurrentHashMap
  11. Java 随笔 IO
  12. java 杨辉三角_JAVA实现杨辉三角的三种方式
  13. H3C交换机POE固件版本升级流程
  14. 这3个快速开发平台,前后端都有,强推
  15. php独孤九剑,独孤九剑(0x00) - 我为什么要做 Dit
  16. 日本一年纪行之吃在日本
  17. 在线识别图片文字,分享识别技巧
  18. Python求风向xy向量
  19. WiFi穿墙手册:解读天线、dbi、发射功率和无线信号的关系
  20. 南卡NANK Runner CC3 耳机评测:骨传导耳机入门级别最强款

热门文章

  1. 【转】CSS3学习笔记 之 动态伪类选择器
  2. WindowsXP、Windows2003本地密码清除方法
  3. 【python学习】装饰器@
  4. java多线程--信号量Semaphore的使用
  5. ARM汇编程序设计之--数据搬移
  6. 触发器的创建及相关知识
  7. Visual C# 2005 - 如何制作多变化字体之浮雕字
  8. opencl JAVA编程_《OpenCL异构并行编程实战》第十二至十四章
  9. N皇后问题——DFS+回溯剪枝
  10. python scrapy框架 简书_Python的Scrapy框架