加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

分享一个mysql数据库定期自动备份脚本

发布时间:2023-01-05 07:30:59 所属栏目:MySql教程 来源:互联网
导读: 概述
写这个脚本来源于有一次发现阿里云数据库数据文件无故丢失,咨询阿里云厂家那边也查不到什么问题,当时没做备份导致重新做了一次数据迁移,后来就简单写了一个mysql备份脚本,也算满足

概述

写这个脚本来源于有一次发现阿里云数据库数据文件无故丢失,咨询阿里云厂家那边也查不到什么问题,当时没做备份导致重新做了一次数据迁移,后来就简单写了一个mysql备份脚本,也算满足基本需求,大家有啥建议可以提下哦。

脚本内容:

#!/bin/bash
#author:huangweibo
path="/usr/local/mysql/bin"
path2="/home"
user="root"
passwd="******8"
dbname="xxxxx"
host="127.0.0.1"
today=`date +%Y%m%d`
sqlname=$dbname$today.sql
#backup
mysqldump -h$host -u$user -p$passwd $dbname >$path2/$sqlname

设置定时任务:

crontab -e进入编辑模式

输入30 1 * * 2 /bin/sh /home/scripts/mysql_backup.sh(每星期二1点30分执行脚本)

第一次的话按CTRL+X 后按Y保存退出

启动cron服务:

检查是否自动备份

检查可以发现有定时备份

mysql备份_mysql mysqldump备份_mysql备份与恢复命令

上面的脚本之前写的比较简单,有几个点没考虑,一个是密码加密的问题,一个是导出来没有做压缩,一个是没有设置XX天后自动去删除过期备份,不过也算满足基本需求了mysql备份,后面有空再改进吧~

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下!!

mysql备份_mysql mysqldump备份_mysql备份与恢复命令

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!