1.给mysql创建用户备份的角色,并且授予角色SELECT, RELOAD, SHOW DATABASES, LOCK TABLES等权限。

mysql> create user 'backuper'@'localhost' identified by '********';
Query OK, rows affected (0.00 sec) mysql> grant SELECT, RELOAD, SHOW DATABASES, LOCK TABLES on *.* to backuper@localhost;
Query OK, rows affected (0.00 sec)

2.在系统中找到存储空间比较大的硬盘创建备份目录,并且创建shell脚本

[root@qxyw backup]# vim backup_qianyu_veeker_db.sh

#!/bin/bash
mysqldump -ubackuper -p******** qianyu_veeker_db > /home/mysql/backup/qianyu_veeker_db_$(date +%Y%m%d_%H%M%S).sql

注意:-u和用户名中间是没有空格的,-p和密码也是这样的。

3.添加计划任务,需要安装crontab
vixie-cron 软件包是 cron 的主程序;
crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。

[root@qxyw ~]# yum -y install vixie-cron
[root@qxyw ~]# yum -y install crontabs

4.设置开机启动

[root@qxyw ~]# chkconfig --level 345 crond on

5.修改/etc/crontab文件,添加需要周期执行的任务

[root@qxyw etc]# crontab -e

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/ # For details see man 4 crontabs # Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
0 0 * * * /home/mysql/backup/backup_qianyu_veeker_db.sh

6.启动crontab服务

[root@qxyw etc]# service crond start
Starting crond: [ OK ]

最新文章

  1. 非root用户 gcc安装
  2. Android ADB 用法
  3. LCD内核自带驱动分析
  4. oracle 几个不常用的关键字
  5. Java递归列出所有文件和文件夹
  6. [LintCode] 3Sum 三数之和
  7. HL AsySocket 服务开发框架 - 一般性测试1
  8. Syslog
  9. 凸优化简介 Convex Optimization Overview
  10. Dev系列控件的AJAX (转)
  11. POJ 1947 - Rebuilding Roads 树型DP(泛化背包转移)..
  12. subversion javahl
  13. Maven 设置Maven源/镜像
  14. Vue.js—快速入门
  15. Java对象的创建 —— new之后JVM都做了什么?
  16. 解决GOOGLE无法访问
  17. Windows 2008 r2上安装MySQL
  18. Python_socket常见的方法、网络编程的安全注意事项、socketsever模块、浏览器中在一段时间记录用户的登录验证机制
  19. hiho1259 A Math Problem (数位dp)
  20. DevExpress--TreeList节点添加图片

热门文章

  1. CodeForces 877E Danil and a Part-time Job(dfs序+线段树)
  2. select2 多选设置默认值
  3. 转载-----Java Longest Palindromic Substring(最长回文字符串)
  4. 为什么程序员都不喜欢使用switch而使用if来做条件跳转
  5. “全栈2019”Java第二十七章:流程控制语句中循环语句for
  6. TCP协议中URG和PSH位
  7. redis 3.0 集群__监控警报工具(sentinel)
  8. maven中archetype(原型)的使用
  9. POJ1330 Nearest Common Ancestors (JAVA)
  10. todocmvc的安装