MySQL查询所有数据库并导出命令过滤系统库

server/2025/2/22 16:14:11/

在MySQL数据库管理中,有时我们会有需求查询并导出所有非系统数据库,以备份或迁移数据。系统数据库一般包括但不限于​​mysql​​​, ​​information_schema​​​, ​​performance_schema​​等,它们存储着MySQL的元数据和系统信息,通常在日常的数据备份中不需要包含这些系统库。下面,我将详细介绍如何通过命令行工具执行这一操作。
第一步:查询所有非系统数据库
首先,我们需要列出所有非系统数据库的名称。在MySQL命令行客户端中,可以使用如下SQL查询来实现这一目的:
SHOW DATABASES WHERE Database NOT IN (‘mysql’, ‘information_schema’, ‘performance_schema’);这条命令会显示除了​​mysql​​​, ​​information_schema​​​, ​​performance_schema​​​之外的所有数据库名称。当然,根据不同的MySQL版本或配置,可能还有其他系统数据库,如​​sys​​等,也应一并排除。
第二步:编写脚本批量导出数据库
由于直接通过SQL查询无法直接导出数据库,我们需要借助​​mysqldump​​工具来完成导出任务。可以编写一个shell脚本来自动执行这一系列操作,下面是一个示例脚本:
#!/bin/bash

MySQL登录信息

USER=“your_username”
PASSWORD=“your_password”
HOST=“localhost”

定义要排除的系统数据库列表

SYSTEM_DB=(“mysql” “information_schema” “performance


http://www.ppmy.cn/server/39708.html

相关文章

MyBatis——MyBatis入门程序

一、数据准备 二、开发步骤 1、引入依赖 <dependencies><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.15</version></dependency><dependency><groupId>c…

【服务治理中间件】consul介绍和基本原理

目录 一、CAP定理 二、服务注册中心产品比较 三、Consul概述 3.1 什么是Consul 3.2 Consul架构 3.3 Consul的使用场景 3.4 Consul健康检查 四、部署consul集群 4.1 服务器部署规划 4.2 下载解压 4.3 启动consul 五、服务注册到consul 一、CAP定理 CAP定理&#xff…

计算机服务器中了devicdata勒索病毒如何解密,devicdata勒索病毒解密恢复工具

在网络技术飞速发展的时代&#xff0c;有效地利用网络开展各项工作业务&#xff0c;能够大大提升企业的生产运行效率&#xff0c;改善企业的发展运营模式&#xff0c;但如果网络利用不好就会给企业的数据安全带来严重威胁。近日&#xff0c;云天数据恢复中心接到很多企业的求助…

WPF基础学习笔记

目录 基础知识&#xff1a; WPF的特点: WPF的优点 什么是XAML&#xff1f; 布局基础&#xff1a; 样式的应用&#xff1a; 控件模板&#xff08;ControlTemplate&#xff09;&#xff1a; 数据模板&#xff08;DataTemplate&#xff09;&#xff1a; 静态资源StaticRe…

geotrust dv通配符证书800

Geotrust是成立时间较久的正规CA认证机构&#xff0c;在过去的几十年间颁发了无数的SSL证书&#xff0c;这些SSL证书被各个开发者使用&#xff0c;受到大多数浏览器的信任。而Geotrust旗下的DV通配符证书因其广泛的应用范围受到了用户的青睐。今天就随SSL盾小编了解Geotrust旗下…

前端Vue怎么获取登录的用户名或用户id

一、使用全局状态管理&#xff08;Vuex&#xff09;获取登录用户名 创建 Vuex store&#xff0c;并在其中定义一个用于存储用户名的状态。 // store.js import Vue from vue; import Vuex from vuex;Vue.use(Vuex);export default new Vuex.Store({state: {username: , // 存…

DSOX4054A 示波器:500 MHz,4 个模拟通道

DSOX4054A 示波器 500 MHz 4 个模拟通道 100 万波形/秒捕获率 4000 X 系列拥有一系列引以为傲的配置&#xff0c;包括采用了电容触摸屏技术的 12.1 英寸显示屏、InfiniiScan 区域触摸触发、100 万波形/秒捕获率、MegaZoom IV 智能存储器技术和标配分段存储器。 主要特点 —…

android 蓝牙技术 学习记录 二

android 蓝牙连接 关键类 BluetoothDevice--------------------蓝牙设备 BluetoothGattCallback--------------连接回调 BluetoothGatt----------------------gatt 1. public BluetoothGatt connectGatt(Context context, boolean autoConnect, BluetoothGattCallback call…