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

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.lryc.cn/news/94782.html

相关文章:

  • 【微信小程序】使用 wx.request 方法进行异步网络请求
  • MySQL 8 修改root密码ERROR 1064 (42000): You have an error in your SQL syntax;
  • SpringCloud——分布式请求链路跟踪Sleuth
  • 【2 beego学习 - 项目导入与项目知识点】
  • Langchain-ChatGLM配置文件参数测试
  • 测试QT读写锁(QReadWriteLock )和互斥锁(QReadWriteLock )的执行效率
  • 如何在 Windows 中免费合并 PDF 文件 [在线和离线]
  • 【LLM】金融大模型场景和大模型Lora微调实战
  • 途乐证券股市资讯-英伟达,又创历史新高!美股全线上涨
  • MySQL表聚合函数
  • JavaWeb 速通XML
  • redis浅析
  • 四种缓存的避坑总结
  • flutter开发实战-flutter二维码条形码扫一扫功能实现
  • 一篇文章了解Redis分布式锁
  • 记录第一次组装电脑遇到的坑
  • 右键pdf文件没有打印
  • 什么是CDN?CDN的原理和作用是什么?
  • 链路传播(Propagate)机制及使用场景
  • pytorch技巧总结1:学习率调整方法
  • 谈谈VPN是什么、类型、使用场景、工作原理
  • windows 下载安装Redis,并配置开机自启动
  • 2. CSS3的新特性
  • 从零开始训练神经网络
  • 连接区块链节点的 JavaScript 库 web3.js
  • js:scroll平滑滚动页面或元素到顶部或底部的方案汇总
  • 【Docker】Docker的部署含服务和应用、多租环境、Linux内核的详细介绍
  • C国演义 [第五章]
  • Proxy-Reflect使用详解
  • 【Linux后端服务器开发】Shell外壳——命令行解释器