首页 / 运用配置 / 简单三步实现Linux下mysql数据库定时备份

简单三步实现Linux下mysql数据库定时备份

2023-04-25 00:28:17运用配置 阅读 501

Linux下实现mysql数据库定时备份,只需要掌握这简单的三步即可。

1、你必须登录数据库创建一个用于备份的帐号密码,可以给大权限也可以细化。

#创建用户和密码
CREATE USER 'backupuser'@'localhost' IDENTIFIED BY 'Sve1gy123456!';
#授权
GRANT SELECT, RELOAD, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER,PROCESS EXECUTE ON *.* TO 'backupuser'@'localhost';
#刷新生效
FLUSH PRIVILEGES; 
2、编写一个shell脚本,比如 /auto_backup.sh

vim /auto_backup.sh 写入以下代码

#!/bin/bash

# MySQL数据库的用户名和密码
DB_USER="backupuser"
DB_PASS="Sve1gy123456!"

# 要备份的数据库名称
DB_NAME="your_db_name"

# 备份文件存放路径 自定义创建
BACKUP_DIR="/path/to/backup/directory/"

# 获取当前日期和时间
DATETIME=$(date +%Y-%m-%d-%H-%M-%S)

# 拼接备份文件名
BACKUP_FILE="$BACKUP_DIR$DATETIME-$DB_NAME.sql"

# 使用mysqldump备份数据库
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_FILE

# 打印备份完成信息
echo "Backup completed: $BACKUP_FILE"
3、添加到定时任务,比如每天凌晨1点

crontab -e 

写入

0 1 * * * sh /backup/auto_back.sh

保存

一般服务器定时任务都是开启的,你可以确认下。

service crond status



本文《简单三步实现Linux下mysql数据库定时备份》由爱思考吧 isres.com 分享,转载请注明出处。本文网址:https://www.isres.com/peizhi/35.html

本站主要收集测评能够节省时间和提升效率的软件工具并分享使用与学习的过程和感受,任何情况下用户都需遵守所使用软件资源的相关协议。与《简单三步实现Linux下mysql数据库定时备份》有关的本站文章及资源仅供个人学习交流使用,相关资源请下载后24小时内删除,请勿用于其它用途,因此产生的任何问题由您自行承担。

相关推荐

  • 简单三步实现Linux下mysql数据库定时备份

    Linux下实现mysql数据库定时备份,只需要掌握这简单的三步即可。 1、你必须登录数据库创建一个用于备份的帐号密码,可以给大权限也可以细化。 #创建用户和密码 CREATE USER 'back...

    2023-04-25 00:28:17 501
  • centos6/7 yum安装mysql其它版本(mysql5.7/5.6)

    对于mysql,是越来越不想花时间安装了,但yum的自带版本太低,必须简单处理下。 yum list installed | grep mysql #移除已安装的 yum remove mysql-l...

    2020-09-29 15:41:10 2471
  • 2分钟快速安装部署mysql5.7

    今天分享mysql5.7在Linux的安装部署,服务器运维工作都会涉及到安装部署mysql5.7。 mysql5.7在Linux的安装一般有三个方法,分别是: 1、源码编译安装 2、rpm包安装 3、...

    2023-04-24 11:53:13 580
  • mysql运维日常命令大全

    学习不仅需要投入时间和成本,更重要的是通过大量实践来达到精通的境界。在日常工作和学习中,我们需要掌握的技能繁多,因此,首先应该掌握常用技能,再选择一个感兴趣的领域进行深入学习,从而在保证时间效益的同时...

    2023-04-24 23:50:17 450

猜你喜欢

  • 使用acme.sh实现服务器ssl证书自动签发续签

    使用acme.sh实现服务器ssl证书自动签发续签

    工具介绍 acme.sh是一个实现从letsencrypt 自动签发证书,自动更新续签证书的脚本。 大致了解流程之后,使用还是相对简单的。 (1)工具自己生成必要的ssl申请文件,无需干预 (2)设...

    2024-05-24 23:26:39 39
  • nginx图片不存在时以200状态码返回默认图片

    这个场景主要是有些图片可能删除了,会在页面是出现叉叉。 可以通过nginx的404方式,设置返回默认图片,优化用户体验。 location ~ \.(jpg|gif|jpeg|png|txt)$ { ...

    2022-10-28 16:24:09 1010
  • mysql运维日常命令大全

    学习不仅需要投入时间和成本,更重要的是通过大量实践来达到精通的境界。在日常工作和学习中,我们需要掌握的技能繁多,因此,首先应该掌握常用技能,再选择一个感兴趣的领域进行深入学习,从而在保证时间效益的同时...

    2023-04-24 23:50:17 450
  • 简单三步实现Linux下mysql数据库定时备份

    Linux下实现mysql数据库定时备份,只需要掌握这简单的三步即可。 1、你必须登录数据库创建一个用于备份的帐号密码,可以给大权限也可以细化。 #创建用户和密码 CREATE USER 'back...

    2023-04-25 00:28:17 501
  • Linux Centos7设置时区时间为北京时间

    1.修改linux 系统时区 tzselect -》 5) Asia =》9) China =》1) Beijing Time =》1) Beijing Time 进行以下设置 export TZ=...

    2016-10-31 12:48:19 3254
  • 用haporxy端口转发给kvm虚拟机,实现一个公网IP对多个kvm虚拟机的访问

    HAProxy 是一款高性能的负载均衡器和代理服务器,可以用于端口转发和负载均衡。按照以下步骤操作: 安装 HAProxy: yum install haproxy 编辑 /etc/haproxy/h...

    2023-04-20 16:34:24 435
  • 华为安卓手机访问电脑共享文件,无需安装三方APP

    华为安卓手机访问电脑共享文件,无需安装三方APP

    在电脑上下载了不少电影,以前想在手机看的方法是 1、USB拷贝到手机或用微信文件助手转到手机 2、搭建内网流媒体服务器,把电影放到内网服务器上,通过浏览器访问内网 一直没有买NAS,那玩意贵,以前也...

    2023-07-09 21:38:24 868
  • 源格式转换 txt转m3u 在线工具及源码

    源格式转换 txt转m3u 在线工具及源码

    一般txt转m3u指的是不同播放器的源格式转换,而txt和m3u是两种流行的格式。 一般txt格式如下: 节目名称,节目URL 一般m3u格式如下: EXTINF:-1,节目名称 节目URL 有些节...

    2024-03-07 01:21:46 1041