mysql 定时备份脚本 新手教程

编写sh脚本

#!/bin/bash
# 数据库认证
 user="root"
 password="root"
 host="127.0.0.1"
 db_name="fmc"
# 其它
 backup_path="/home/mysqlbackup" date=$(date +"%d-%b-%Y")
# 设置导出文件的缺省权限
 umask 177
# Dump数据库到SQL文件
 mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$db_name-$date.sql

新建好备份mysql文件的位置 /home/mysqlbackup 当前脚本存放位置 /home/script/mysql_backup.sh 先测试下 sh /home/script/mysql_backup.sh 发现已经生成成功了

下一步 开启定时任务 crontab -e

#mysql_backup
21 14 * * * sh /home/script/mysql_backup.sh

设置好定时任务crontab执行时间,一般ESC都会自带crontab服务的。查看crontab服务状态 service crond status 简单的mysql备份好了

大海技术博客
请先登录后发表评论
  • latest comments
  • 总共1条评论
大海技术博客 大海技术博客

大海:大海技术博客 www.ypyunedu.com

2020-02-24 10:21:39 回复