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

shell脚本练习(6):备份MySQL数据库表

一、脚本编写

编写脚本如下:

#!/bin/bash# 系统数据库
SYS_DB="information_schema|mysql|performance_schema|sys"# 需要备份的数据库
DB=`mysql -N -e "show databases" | egrep -v $SYS_DB`for i in $DB;do# 备份的路径BAK_PATH="/server/db/${i}"[ -d ${BAK_PATH} ] || mkdir -p ${BAK_PATH}# 备份数据库mysqldump -B $i > "${BAK_PATH}/${i}_`date +%F`.sql"# 数据库的表TB=`mysql -N -e "show tables from ${i}"`# 备份数据库的表for j in $TB;domysqldump $i $j > "${BAK_PATH}/${i}_${j}_`date +%F`.sql"donedone

二、输出结果

执行脚本后查看其目录结构:

[root@localhost ~]# tree /server/db/
/server/db/
├── company
│   ├── company_2025-05-15.sql
│   ├── company_admin_2025-05-15.sql
│   ├── company_dept_2025-05-15.sql
│   ├── company_emp_2025-05-15.sql
│   ├── company_form_2025-05-15.sql
│   └── company_product_2025-05-15.sql
├── goods
│   ├── goods_2025-05-15.sql
│   ├── goods_admin_2025-05-15.sql
│   ├── goods_form_2025-05-15.sql
│   └── goods_product_2025-05-15.sql
└── jiaowu├── jiaowu_2025-05-15.sql├── jiaowu_courses_2025-05-15.sql├── jiaowu_scores_2025-05-15.sql├── jiaowu_students_2025-05-15.sql└── jiaowu_tutors_2025-05-15.sql3 directories, 15 files

可以搭配计划任务实现定时备份数据库。

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

相关文章:

  • MH22D3开发高级UI应用,适配arm2d驱动
  • 高效管理多后端服务:Nginx 配置与实践指南
  • 兼顾长、短视频任务的无人机具身理解!AirVista-II:面向动态场景语义理解的无人机具身智能体系统
  • ssh快速连接服务器终端配置
  • pyenv简单的Python版本管理器(macOS版)
  • HarmonyOs开发之———UIAbility进阶
  • #跟着若城学鸿蒙# web篇-初探
  • 关于NLP自然语言处理的简单总结
  • AgenticSeek开源的完全本地的 Manus AI。无需 API,享受一个自主代理,它可以思考、浏览 Web 和编码,只需支付电费。
  • PyTorch中.item()函数:提取单元素张量值
  • 自用Vscode 配置c++ debug环境
  • OpenCV图像旋转原理及示例
  • Ubuntu Linux bash的相关默认配置文件内容 .profile .bashrc, /etc/profile, /etc/bash.bashrc等
  • pytorch中各种乘法操作
  • OpenCV CUDA模块中逐元素操作------数学函数
  • HDMI信号采集器连OBS没有声音的问题
  • 盒带自编教材《软件工程》目录
  • 计算机网络:蜂窝网络和WiFi网络使用的射频信号有什么区别?
  • 计算机网络:什么是电磁波以及有什么危害?
  • Spring框架的事务管理
  • 每日算法-250515
  • ProfibusDP主站转ModbusRTU/TCP与横河AXG电磁流量计通讯案例
  • 麒麟系统ARM64架构部署mysql、jdk和java项目
  • docker(四)使用篇一:docker 镜像仓库
  • 【办公类-100-01】20250515手机导出教学照片,自动上传csdn+最大化、最小化Vs界面
  • 2025长三角杯数学建模A题:智能手机产品设计优化与定价问题,赛题发布与思路分析
  • 搭建Centos环境安装禅道
  • 深度解析 Meta 开源 MR 项目《North Star》:从交互到渲染的沉浸式体验设计
  • Python 类变量与实例变量完全指南:区别、使用场景及常见陷阱
  • 兰亭妙微B端UI设计:融合多元风格,点亮品牌魅力