• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL定时备份之使用Linux下的crontab定时备份实例

MySQL定时备份之使用Linux下的crontab定时备份实例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了crontab 备份,linux定时任务crontab,crontab定时任务,crontab 定时,crontab定时执行脚本等相关知识,希望本文的分享对您有所帮助

1. Mysql备份某个数据库的命令

3. 使用crontab 定时备份Mysql

3.1 备份脚本

# 编辑备份脚本
vim mysql_back.sh

################下面是备份脚本的内容
#!/bin/sh
# File: /root/mysql_dump/mysql_back.sh
# Database info
DB_NAME="cncounter"
DB_USER="root"
DB_PASS="mypasssecret"
# Others vars
# whereis mysqldump
# IS ` but not '
BIN_DIR="/usr/bin"
BCK_DIR="/root/mysql_dump/data"
DATE=`date +%Y%m%d_%H%M%S`
# TODO
mkdir -p $BCK_DIR
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME \
 > $BCK_DIR/$DB_NAME.dump_$DATE.sql
</div>

当然,执行的脚本也可以不用那么灵活: 其中行末尾的 反斜线(\) 的意思是shell 指令换行,如果写在单行内部,就不再需要.

3.2 添加到crontab

# 添加一行,root用户不需要指定执行的用户名,ESC,wq
1 1 * * * /root/mysql_dump/mysql_back.sh

# 不一定需要重启crontab服务
# service crond restart
</div>

3.3 crontab 简单说明

# 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
</div>

可以发现,crontab 的执行周期有5个部分组成,其中第一个是分钟数,第二个是小时数,第三个是一个月中的第几天。。。 如果是 * 就表示每天都会调度。
user-name 部分,如果需要以其他用户调度,则可以指定,否则不能指定,比如 root 用户就不能指定 root,否则有调度日志,但是没有实际执行。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL定时备份之使用Linux下的crontab定时备份实例

相关文章

  • 2017-05-11关于mysql innodb count(*)速度慢的解决办法
  • 2018-12-05有关time_zone的文章推荐10篇
  • 2018-12-05存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)
  • 2017-05-11mysql外键(Foreign Key)介绍和创建外键的方法
  • 2018-12-05Sql Server 查询性能优化之走出索引的误区分析
  • 2017-05-11mysql中如何使用正则表达式查询
  • 2017-05-11MYSQL IN 与 EXISTS 的优化示例介绍
  • 2017-05-11详细讲解安全升级MySQL的方法
  • 2018-12-05sql 服务器知识
  • 2017-05-11忘记mysql数据库root用户密码重置方法[图文]

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • php mysql localhost,127.0.0.1和ip区别
    • mysql 列类型
    • 数据源有哪几种?
    • MYSQL 没有完全卸载将导致其安装不成功
    • mysql数据库优化必会的几个参数中文解释
    • 详细讲解mysql的存储过程、游标 、事务
    • 当忘记 SQL Server 管理员密码该如何处理
    • 压缩技术给SQL Server备份文件瘦身
    • SQL数据操作基础(初级)3
    • mysql随机查询若干条数据的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有