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

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

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

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小时内删除,请勿用于其它用途,因此产生的任何问题由您自行承担。

相关推荐

  • mysql运维日常命令大全

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

    2023-04-24 23:50:17 429
  • 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 2460
  • 简单三步实现Linux下mysql数据库定时备份

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

    2023-04-25 00:28:17 486
  • 2分钟快速安装部署mysql5.7

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

    2023-04-24 11:53:13 563

猜你喜欢

  • 使用linux ssh命令在公司内网搭一个自动维护的socks5

    使用linux ssh命令在公司内网搭一个自动维护的socks5

            公司做百度推广需要切换不同省市的网络查看推广展示效果,为了简化推广专员的切换IP操作难度以及减少网管的维护量,决...

    2023-12-21 08:31:14 306
  • Dell R720 R420 快速服务代码和服务编号大全

    Dell查个资料,下个驱动都要输入服务代码或产品编号。 有时候没在机器边就记不住。 DELL R720 产品服务编号: BKZCS12 快速服务代码: 25213311974 Dell R420 快速...

    2020-08-07 15:44:36 8355
  • nginx图片不存在时以200状态码返回默认图片

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

    2022-10-28 16:24:09 975
  • 基于文件的php跨机房session同步方案

    场景: 公司网站接入CDN, CDN有两个回源后端做负载均衡以及故障转移,经过测试,CDN的回源是按权重比例轮询的。 要解决用户session状态在不同后端回源时不丢失,造成重复登录。 解决方案: s...

    2023-04-25 12:12:44 345
  • Linux Centos7设置时区时间为北京时间

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

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

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

    2023-04-20 16:34:24 420
  • 源格式转换 txt转m3u 在线工具及源码

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

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

    2024-03-07 01:21:46 934
  • 简单三步实现Linux下mysql数据库定时备份

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

    2023-04-25 00:28:17 486