MySQL数据备份工具myloader(二) 详解本作者提供了各种操作系统类型CentOS、欧拉、RHEL红帽、麒麟的mydumper/myloader工具可供下载。如容器化镜像、zip压缩文件开封即用非常方便。1、备份数据导出数据# 导出所有数据库但不包含information_schema|performance_schema|sys|mysql实例mydumper--hostIP--port端口\--user用户名--password密码\--triggers--routines-E--threads4\--regex^(?!(information_schema|performance_schema|sys|mysql))\--compress--verbose3\--long-query-guard999999999\--outputdir备份文件存放目录# 导出指定数据库mydumper--hostIP--port端口\--user用户名--password密码\--database数据库实例\--triggers--routines-E--threads4\--compress--verbose3\--long-query-guard999999999\--outputdir备份文件存放目录# 导出表mydumper--hostIP--port端口\--user用户名--password密码\--database数据库实例\--tables-list表名1,表名2,表名n\--triggers--routines-E--threads4\--compress--verbose3\--outputdir备份文件存放目录2、恢复数据导入数据myloader​ 会自动创建数据库和表无需提前手动创建且导入时不会影响数据库实例中现有的数据。# 将备份目录下的所有数据源导入如果表存在则将其覆盖myloader--hostIP--port端口\--user用户名--password密码\--verbose3--overwrite-tables--threads4\--directory备份文件存放目录# 将备份目录下的指定数据源导入如果表存在则将其覆盖myloader--hostIP--port端口\--user用户名--password密码\--verbose3--overwrite-tables--threads4\--source-db源数据库实例\--database目标数据库实例\--directory备份文件存放目录# 将备份目录下的指定数据源导入如果表存在则不导入即只导入当前数据库实例中不存在的表myloader--hostIP--port端口\--user用户名--password密码\--verbose3--threads4\--source-db源数据库实例\--database目标数据库实例\--directory备份文件存放目录3、定时备份脚本全库备份#!/bin/bash################### 公共变量 ######################DATE$(date%Y-%m-%d-%H-%M)# 2025-05-11-11-36START_TIME$(date%Y-%m-%d %H:%M:%S)# 2025-05-11 11:36:39SCRIPT_PATH$(realpath$0)# /root/henji/middle_backup.sh################## mariadb 变量参数 ################## 备份文件存放目录MYSQL_NEW_DIR/opt/software/mysql8/backup# 连接信息HOST192.168.1.196PORT30096USERrootPASSWDjiazhiadmin_123functionMysql_backup(){# 判断目录不存在就创建[-e${MYSQL_NEW_DIR}/mysqlbackup_${DATE}]||mkdir-p${MYSQL_NEW_DIR}/mysqlbackup_${DATE}# 执行备份备份所有业务库cd/opt/software/mysql8/LD_LIBRARY_PATH/opt/software/mysql8/mydumper/usr/lib64:$LD_LIBRARY_PATH/opt/software/mysql8/mydumper/usr/bin/mydumper\--host${HOST}--port${PORT}--user${USER}--password${PASSWD}\--triggers--routines-E--regex^(?!(information_schema|performance_schema|sys|mysql))\--compress--verbose3--threads4--long-query-guard999999999--outputdir${MYSQL_NEW_DIR}/mysqlbackup_${DATE}cd${MYSQL_NEW_DIR}tar-zcfmysqlbackup_${DATE}.tar.gz mysqlbackup_${DATE}--remove-files/dev/null21# 删除7天前的备份find${MYSQL_NEW_DIR}/-typef-ctime7-name*.tar.gz-execrm-f{}\;}case$1inmysql)echo开始备份mysql:${HOST}...Mysql_backup;;*)echoerror! 请输入: mysql;;esac

相关新闻

最新新闻

Python SQLAlchemy 与数据库操作讲解

Python SQLAlchemy 与数据库操作讲解

文章目录一、核心概念二、安装三、快速开始(SQLAlchemy 2.0 风格)1. 创建引擎与基类2. 定义模型3. 创建表四、最常用的 CRUD 操作1. 增加(Create)2. 查询(Read)3. 更新(Update)4. 删…

2026/8/27 9:48:00
Java大厂面试实录:Spring Boot + Kafka + Redis + Spring Security + RAG 的三轮攻防

Java大厂面试实录:Spring Boot + Kafka + Redis + Spring Security + RAG 的三轮攻防

Java大厂面试实录:Spring Boot Kafka Redis Spring Security RAG 的三轮攻防场景:某互联网大厂 Java 岗位面试现场。面试官表情严肃,候选人燕双非一脸轻松,主打一个“我可能不全会,但我会努力胡说八道”。第一轮&a…

2026/8/27 9:48:00
NexFET N沟道功率MOSFET低导通电阻原理与实战选型指南

NexFET N沟道功率MOSFET低导通电阻原理与实战选型指南

去年我在做一款48V转12V的DC-DC电源模块时,为了把整机效率从94%往上再推一个点,几乎把市面上主流低压MOSFET的规格书翻了个遍。最后让我定下方案的,是德州仪器NexFET N-Channel Power MOSFETs那一系列“行业最低导通电阻(Resistan…

2026/8/27 9:48:00
C盘空间不足?一套系统清理方案从根源解决问题

C盘空间不足?一套系统清理方案从根源解决问题

日常开发中,最让人焦虑的弹窗之一,大概就是“C盘空间不足”。明明只装了几个常用软件,系统盘却悄悄变成红色;临时文件清理了一波,过两天又打回原形。更要命的是,网上搜索“C盘清理工具”,搜出来…

2026/8/27 9:48:00
嵌入式定时中断原理与实战:从基础配置到高级应用

嵌入式定时中断原理与实战:从基础配置到高级应用

1. 项目概述:为什么定时中断是嵌入式开发的基石 在嵌入式系统开发中,尤其是单片机应用,有一个功能几乎无处不在,却又常常让初学者感到困惑和棘手——那就是定时器,特别是它的中断功能。无论是让一个LED灯以精确的1秒间…

2026/8/27 9:48:00
农业害虫目标检测数据集质量诊断与YOLO优化指南

农业害虫目标检测数据集质量诊断与YOLO优化指南

简介:目标检测是计算机视觉的基础任务,其性能高度依赖标注数据的质量与格式规范性。在农业AI落地场景中,蚜虫、黏虫等微小/变色害虫的识别尤为依赖高一致性标注、合理anchor设计及田间真实图像分布。本文从数据集解压前结构分析切入&#xff…

2026/8/27 9:43:00