当前位置: 首页 > article >正文

mysql数据库的定时备份脚本(docker环境和非docker环境)

一、非docker安装的MySQL

MySQL作为一种常用的数据库管理系统,拥有着众多的优秀特性,如高性能、高可靠性、高可扩展性等。然而,在数据备份上,也需要我们进行一定的处理,这样才能保证数据的安全性。因此,在这里我们将介绍如何定时备份MySQL数据库。

我们可以通过MySQL自带的命令行工具mysqldump来进行数据备份。下面是一份参考的备份脚本代码:

#!/bin/bash
# MySQL数据库备份脚本
# 备份日期
backupDate=`date +%Y%m%d`
# 数据库名
dbName="yourDatabaseName"
# 备份文件保存路径
backupDir="/backup/mysql"
# 备份文件名
backupFile="$dbName-$backupDate.sql"
# MySQL访问用户名及密码
mysqlUser="yourUserName"
mysqlPwd="yourPassword"
# 执行备份
mysqldump -u$mysqlUser -p$mysqlPwd $dbName >$backupDir/$backupFile
# 压缩备份文件
gzip $backupDir/$backupFile

二、docker安装的MySQL

1、首先找到docker的docker-compose文件

 2、找到mysql 数据物理机映射位置


http://www.kler.cn/a/37569.html

相关文章:

  • K8s 为什么要弃用 Docker
  • 若依添加router-view,使用详细(若依后台管理系统添加router-view)
  • MySQL 参考文档:SQL 语句优化(SELECT 语句优化)之索引条件下推(索引下推)优化
  • windows搭建git服务器 无法识别 ‘git‘ 命令:exec: “git“: executable file not found in %PATH%
  • Spring 定时任务@Scheduled 注解中的 Cron 表达式
  • 7.kafka+ELK连接
  • 云原生之深入解析K8S的请求和限制
  • PDF转成PNG,之后PNG转成PDF
  • Linux学习之环境变量
  • Qt6 C++ 实现按住窗口拖拽移动
  • Stable Diffusion - ReV Animated v1.2.2 的 2.5D 模型与提示词
  • Redis持久化(RDB和AOF)
  • 2.数据结构--空间复杂度
  • TCP 协议(二)连接与断开
  • openGauss学习笔记-09 openGauss 简单数据管理-创建数据库
  • Pinia学习笔记 | 入门 - 映射辅助函数
  • 【Android Camera开发】深入理解相机ISP(图像信号处理)必看文章
  • (赠书活动第4期)编译语言的思考过程
  • javaweb使用Thymeleaf 最凝练的CRUD项目-中
  • Go语言TCP Socket编程