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

Centos7.9备份mysql数据库

1. 备份

  • 备份shell脚本
[root@iZoqvrzbtnzd6kZ local]# vi mysql_backup.sh 
#!/bin/bash
#设置MySQL登录信息
MYSQL_USER="root"
MYSQL_PASSWORD="**********"
MYSQL_DATABASE="ubox"
BACKUP_DIR="/usr/local/mysql_backup"
MONTH="`date +'%Y-%m'`"
DATE="`date +'%Y-%m-%d'`"
TIME="`date +'%H:%M'`"#创建备份目录和文件名
mkdir -p $BACKUP_DIR/$MYSQL_DATABASE/$MONTH
FILENAME=$BACKUP_DIR/$MYSQL_DATABASE/$MONTH/$MYSQL_DATABASE-$DATE-$TIME.sql.gz
chmod +w $BACKUP_DIR/$MYSQL_DATABASE/$MONTH
#使用 mysqldump 命令备份数据库
mysqldump --default-character-set=utf8 --user=$MYSQL_USER --password=$MYSQL_PASSWORD --databases $MYSQL_DATABASE | gzip > $FILENAME
#输出备份完成信息
echo "Backup completed on $DATE $TIME for database $MYSQL_DATABASE to $FILENAME." >> /usr/local/mysql_backup/mysql_backup.log
# 删除超过7天的备份文件
find $BACKUP_DIR/$MYSQL_DATABASE/* -mtime +7 -exec rm {} \;
  • 备份结果展示
[root@iZoqvrzbtnzd6kZ local]# cd mysql_backup/
[root@iZoqvrzbtnzd6kZ mysql_backup]# ls -lh
total 28K
-rw-r--r-- 1 root root  19K Mar 27 02:07 mysql_backup.log
drwxr-xr-x 3 root root 4.0K Mar 22 09:47 ubox
[root@iZoqvrzbtnzd6kZ mysql_backup]# cd ubox/
[root@iZoqvrzbtnzd6kZ ubox]# ls -lh
total 4.0K
drwxr-xr-x 2 root root 4.0K Mar 27 02:07 2024-03
[root@iZoqvrzbtnzd6kZ ubox]# cd 2024-03/
[root@iZoqvrzbtnzd6kZ 2024-03]# ls -lh
total 7.1G
-rw-r--r-- 1 root root 1.8G Mar 24 02:06 ubox-2024-03-24-02:00.sql.gz
-rw-r--r-- 1 root root 1.8G Mar 25 02:06 ubox-2024-03-25-02:00.sql.gz
-rw-r--r-- 1 root root 1.8G Mar 26 02:06 ubox-2024-03-26-02:00.sql.gz
-rw-r--r-- 1 root root 1.9G Mar 27 02:07 ubox-2024-03-27-02:00.sql.gz

2. 备份库导入\导出

  • 步骤1:解压脚本文件
[root@localhost software]# ls -lh
total 2.4G
-rw-r--r--  1 root root 5.4K Mar 26 04:45 my.cnf
-rw-r--r--. 1 root root 545M Jun 22  2023 mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar
drwxr-xr-x. 2 root root  106 Sep 21  2023 rabbitmq
-rw-r--r--. 1 root root 2.4M Mar 21 23:33 redis-6.2.6.tar.gz
-rw-r--r--  1 root root 1.9G Mar 27 04:01 ubox-2024-03-27-02_00.sql.gz
-rwxr-xr-x. 1 root root 2.4K Mar 21 23:29 upgrade_openssh8.9p1.sh
[root@localhost software]# gunzip ubox-2024-03-27-02_00.sql.gz
  • 步骤2:执行导入脚本
#创建数据库
create database ubox default character set utf8 collate utf8_general_ci; 
#执行脚本导入
[root@localhost software]# mysql -u root -p --default-character-set=utf8 ubox < /home/sqyr/software/ubox-2024-03-27-02_00.sql

相关文章:

  • 【YOLOv5改进系列(5)】高效涨点----添加密集小目标检测NWD方法
  • 【Java程序设计】【C00376】基于(JavaWeb)Springboot的社区帮扶对象管理系统(有论文)
  • android各种软件下载
  • 使用API有效率地管理Dynadot域名,使用API进将其他平台的域名转移至dynadot
  • 动态ip白名单频繁更改问题解决方案
  • 代码随想录算法训练营DAY9|C++字符串Part.2|LeetCode:28.实现strStr()、459.重复的子字符串|KMP算法
  • Redis入门到实战-第二十弹
  • QT 二维坐标系显示坐标点及点与点的连线-通过定时器自动添加随机数据点
  • [AIGC] MySQL存储引擎详解
  • 每日一练:LeeCode-350. 两个数组的交集 II【数组+哈希表】
  • 【检索稳定|火爆征稿中】2024年企业管理与数字化经济国际学术会议(ICBMDE 2024)
  • 生产调度问题分类——约束视角
  • 如何通过主数据管理开启数据治理
  • 1+x中级题目练习复盘(20220917 1+X 中级理论考试20221023 1+X 中级理论考试20221119 1+X 中级理论考试)
  • Jenkins常用插件安装及全局配置
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [笔记] php常见简单功能及函数
  • 07.Android之多媒体问题
  • CAP理论的例子讲解
  • es6--symbol
  • gops —— Go 程序诊断分析工具
  • JavaScript对象详解
  • Markdown 语法简单说明
  • vue2.0项目引入element-ui
  • 技术:超级实用的电脑小技巧
  • 精彩代码 vue.js
  • 前端性能优化——回流与重绘
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 我建了一个叫Hello World的项目
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (13):Silverlight 2 数据与通信之WebRequest
  • (23)Linux的软硬连接
  • (3)llvm ir转换过程
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (学习日记)2024.01.19
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)VC++中ondraw在什么时候调用的
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .Net Core缓存组件(MemoryCache)源码解析
  • .Net 代码性能 - (1)
  • .net分布式压力测试工具(Beetle.DT)
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • /bin、/sbin、/usr/bin、/usr/sbin
  • /etc/fstab 只读无法修改的解决办法
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [Angularjs]ng-select和ng-options
  • [BZOJ3223]文艺平衡树
  • [C# 基础知识系列]专题十六:Linq介绍
  • [CSS] 点击事件触发的动画
  • [Django 0-1] Core.Email 模块
  • [hdu 2826] The troubles of lmy [简单计算几何 - 相似]
  • [Hibernate] - Fetching strategies
  • [HNOI2008]Cards