最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL数据库定时备份的实现方法

来源:动视网 责编:小采 时间:2020-11-09 21:16:02
文档

MySQL数据库定时备份的实现方法

MySQL数据库定时备份的实现方法:1. 创建shell脚本 vim backupdb.sh 创建脚本内容如下: #!/bin/sh db_user=root db_passwd=123456 db_name=userdb name=$(date +%Y%m%d%H%M%S) /usr/bin/mysqldump -u$db_user -p$db_pass
推荐度:
导读MySQL数据库定时备份的实现方法:1. 创建shell脚本 vim backupdb.sh 创建脚本内容如下: #!/bin/sh db_user=root db_passwd=123456 db_name=userdb name=$(date +%Y%m%d%H%M%S) /usr/bin/mysqldump -u$db_user -p$db_pass


1. 创建shell脚本

 vim backupdb.sh
 创建脚本内容如下:
 #!/bin/sh
 db_user="root"
 db_passwd="123456"
 db_name="userdb"
 name="$(date +"%Y%m%d%H%M%S")" 
 /usr/bin/mysqldump -u$db_user -p$db_passwd $db_name >>/home/backup/$name.sql
 说明:
 /usr/bin/mysqldump :mysql数据库安装目录下的mysqldump备份工具路径
 dbname :需要备份的数据库名字
 /home/backup/$name.sql :备份文件
输出位置,可以根据情况自行设定

2. 给shell脚本添加执行权限

chmod +x backupdb.sh

3. 给脚本添加定时任务

crontab -e
输入上一行命名进行编辑定时任务,最后添加如下内容
00 01 * * * /bin/sh /usr/local/mysql/backupdb.sh
上面的定时任务意思是每天凌晨1点会执行自动备份脚,进行MySQL数据库的定时备份.

crontab文件的说明:

 用户创建的crontab文件中,每一行都代表一项定时任务,每行的每个字段代表一项设置,它的格式每行共分为六个字段,前五段是时间设定字段,第六段是要执行的命令字段。

 格式如下:minute hour day month week command

参数说明:

minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
command:要执行的命令,可以是Linux系统命令,也可以是自己编写的脚本文件。

总结

以上所述是小编给大家介绍的MySQL数据库的定时备份,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • Linux shell实现每天定时备份mysql数据库
  • 在Windows环境下使用MySQL:实现自动定时备份
  • MySQL定时备份之使用Linux下的crontab定时备份实例
  • mysql自动定时备份数据库的最佳方法(windows服务器)
  • linux实现mysql数据库每天自动备份定时备份
  • CentOS下mysql定时备份Shell脚本分享
  • 定时备份mysql, 定时切割nginx access log的方法
  • Navicat for MySQL定时备份数据库及数据恢复详解
  • 定时备份 Mysql并上传到七牛的方法
  • MYSQL定时清除备份数据的具体操作
  • 文档

    MySQL数据库定时备份的实现方法

    MySQL数据库定时备份的实现方法:1. 创建shell脚本 vim backupdb.sh 创建脚本内容如下: #!/bin/sh db_user=root db_passwd=123456 db_name=userdb name=$(date +%Y%m%d%H%M%S) /usr/bin/mysqldump -u$db_user -p$db_pass
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top