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

linux mysql数据备份

#创建文件夹
mkdir -p /data/backup/mysql
#进入backup目录
cd /data/backup

#创建mysql_backup.sh脚本,用于备份数据

vim mysql_backup.sh

以下是mysql_backup.sh脚本内容

#!/bin/bash

# 设置变量
DB_USER="username"
DB_PASS="password"
DB_NAME="database_name"
BACKUP_DIR="/path/to/backup/directory"
DATE=$(date +%Y%m%d%H%M%S)

# 执行备份
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BACKUP_DIR/$DB_NAME_$DATE.sql.gz

# 删除旧备份(保留最近7天的备份)
find $BACKUP_DIR -type f -name "$DB_NAME_*.sql.gz" -mtime +7 -exec rm {} \;

脚本保存并赋予执行权限:

chmod +x backup_script.sh

使用mysql_backup.sh脚本导出数据库:

#执行脚本

sh ./mysql_backup.sh

执行后会报错:

mysqldump: [Warning] Using a password on the command line interface can be insecure

这个问题 ,应该是 mysql 5.6 6.7以上出现的;

修改配置文件/etc/my.cnf

[mysqldump]

host = localhost

user=root
password=mima

然后 ,mysql_backup.sh脚本中mysqldump 后边可以不输入 用户 密码,直接 执行

http://www.dtcms.com/a/356513.html

相关文章:

  • 零基础上手:Cursor + MCP 爬取 YouTube 视频数据
  • 政策技术双轮驱动 | 新一代工业软件供需对接会·顺德站成功举办
  • 深入解析Nginx核心模块
  • npm使用的环境变量及其用法
  • 专业的储存数据的结构:数据库
  • 【开题答辩全过程】以 基于Python的美食点评系统为例,包含答辩的问题和答案
  • iOS混淆工具实战 电商类 App 的数据与交易安全防护
  • Lambda 表达式在 PyQt/PySide 中的应用
  • Python OpenCV图像处理与深度学习:Python OpenCV入门-图像处理基础
  • 什么是 MySQL的主从同步机制?它是如何实现的?
  • 交互设计 | 无人机控制系统的 UI 设计:从人机交互到任务管理
  • Word - Word 查找文本中的特定内容
  • 宜春城区光纤铺设及接口实地调研
  • 宜春城区SDH网图分析
  • 设计模式Books Reading
  • 计算机视觉----opencv(图像轮毂绘制(大小选择,排序,外接图形绘制),轮廓的近似,模板的匹配)
  • mybatis.xml直接读取配置文件(application.yml)中的数据
  • java数据结构--排序
  • 工业相机的类型及不同类型的应用
  • Python 实战:内网渗透中的信息收集自动化脚本(5)
  • 2025.8.29总结
  • MFC视图中绘制图形缩放和滚动条的处理
  • C/C++---预定义常量
  • Fast-LIVO2算法与其他激光雷达-惯性-视觉里程计算法相比有何优势?
  • 【LeetCode 热题 100】62. 不同路径——(解法二)递推
  • Spring Security 传统 web 开发场景下开启 CSRF 防御原理与源码解析
  • “我店 + RWA”来袭:重构商业价值,解锁消费投资新密码
  • 大模型入门学习微调实战:基于PyTorch和Hugging Face电影评价情感分析模型微调全流程(附完整代码)手把手教你做
  • C++基础(④链表反转(链表 + 迭代 / 递归))
  • Linux - 中文显示乱码问题解决方法(编码查看及转换)- 学习/实践