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

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

相关文章:

  • 深度学习模型基本框架
  • [Java][Leetcode middle] 134. 加油站
  • DeepSeek 大模型部署全指南:常见问题、优化策略与实战解决方案
  • 嵌入式培训之数据结构学习(五)栈与队列
  • RabbitMQ--进阶篇
  • Android Studio报错Cannot parse result path string:
  • matlab求矩阵的逆、行列式、秩、转置
  • 关于网站提交搜索引擎
  • 计算机视觉与深度学习 | Python实现EMD-SSA-VMD-LSTM-Attention时间序列预测(完整源码和数据)
  • 二进制与十进制互转的方法
  • 05、基础入门-SpringBoot-HelloWorld
  • LeetCode 153. 寻找旋转排序数组中的最小值:二分查找法详解及高频疑问解析
  • 基于QT(C++)OOP 实现(界面)酒店预订与管理系统
  • 人工智能100问☞第25问:什么是循环神经网络(RNN)?
  • 机械元件杂散光难以把控?OAS 软件案例深度解析
  • 游戏引擎学习第289天:将视觉表现与实体类型解耦
  • 【Linux网络】ARP协议
  • MUSE Pi Pro 开发板 Imagination GPU 利用 OpenCL 测试
  • 多线程与线程互斥
  • 使用Spring Boot和Spring Security构建安全的RESTful API
  • 游戏引擎学习第287天:加入brain逻辑
  • continue通过我们的开源 IDE 扩展和模型、规则、提示、文档和其他构建块中心,创建、共享和使用自定义 AI 代码助手
  • 2025年EB SCI2区TOP,多策略改进黑翅鸢算法MBKA+空调系统RC参数辨识与负载聚合分析,深度解析+性能实测
  • .NET 中管理 Web API 文档的两种方式
  • 常见三维引擎坐标轴 webgl threejs cesium blender unity ue 左手坐标系、右手坐标系、坐标轴方向
  • 【HTML】个人博客页面
  • 论文解读:ICLR2025 | D-FINE
  • 9.DMA
  • 大语言模型 10 - 从0开始训练GPT 0.25B参数量 补充知识之模型架构 MoE、ReLU、FFN、MixFFN
  • python基础语法(三-中)