MySQL篇(管理工具)

目录

一、系统数据库

二、常用工具

1. mysql

2. mysqladmin

3. mysqlbinlog

4. mysqlshow

5. mysqldump

6. mysqlimport/source

6.1 mysqlimport

6.2 source


一、系统数据库

MySQL数据库安装完成后,自带了一下四个数据库,具体作用如下:

数据库

含义

mysql

存储MySQL服务器正常运行所需要的各种信息 (时区、主从、用 户、权限等)

information_schema

提供了访问数据库元数据的各种表和视图,包含数据库、表、字段类 型及访问权限等

performance_schema

为MySQL服务器运行时状态提供了一个底层监控功能,主要用于收集 数据库服务器性能参数

sys

包含了一系列方便 DBA 和开发人员利用 performance_schema性能数据库进行性能调优和诊断的视图

二、常用工具

1. mysql

该mysql不是指mysql服务,而是指mysql的客户端工具。

语法

mysql [options] [database]

选项

  • -u, --user=name #指定用户名
  • -p, --password[=name] #指定密码
  • -h, --host=name #指定服务器IP或域名
  • -P, --port=port #指定连接端口
  • -e, --execute=name #执行SQL语句并退出

-e 选项可以在MySQL客户端执行SQL语句,而不用连接到MySQL数据库再执行,对于一些批处理脚本,这种

方式尤其方便。

示例

mysql -uroot –p123456 db01 -e "select * from stu";

2. mysqladmin

mysqladmin 是一个执行管理操作的客户端程序。

可以用它来检查服务器的配置和当前状态、创建并删除数据库等。

通过帮助文档查看选项:

mysqladmin --help

语法

mysqladmin [options] command ...

3. 选项

  • -u, --user=name #指定用户名
  • -p, --password[=name] #指定密码
  • -h, --host=name #指定服务器IP或域名
  • -P, --port=port #指定连接端口

示例

mysqladmin -uroot –p1234 drop 'test01'; mysqladmin -uroot –p1234 version;

3. mysqlbinlog

由于服务器生成的二进制日志文件以二进制格式保存,所以如果想要检查这些文本的文本格式,

就会使用到 mysqlbinlog 日志管理工具。

语法

mysqlbinlog [options] log-files1 log-files2 ...

选项

  • -d, --database=name 指定数据库名称,只列出指定的数据库相关操作。
  • -o, --offset= # 忽略掉日志中的前n行命令。
  • -r,–result-file=name 将输出的文本格式日志输出到指定文件。
  • -s, --short-form 显示简单格式, 省略掉一些信息。
  • –start-datatime=date1 --stop-datetime=date2 指定日期间隔内的所有日志。
  • –start-position=pos1 --stop-position=pos2 指定位置间隔内的所有日志。

示例

查看 binlog.000008这个二进制文件中的数据信息

mysqlbinlog binlog.000008

如果发现,上述查看到的二进制日志文件数据信息量太多了,不方便查询。

我们可以加上一个参数 -s 来显示简单格式。

mysqlbinlog -s binlog.000008

4. mysqlshow

mysqlshow 客户端对象查找工具,用来很快地查找存在哪些数据库、数据库中的表、表中的列或者索引。

语法

mysqlshow [options] [db_name [table_name [col_name]]]

选项

–count 显示数据库及表的统计信息(数据库,表 均可以不指定)

-i 显示指定数据库或者指定表的状态信息

示例

  1. 查询test库中每个表中的字段数,及行数

    mysqlshow -uroot -p2143 test --count

  2. 查询test库中book表的详细情况

    mysqlshow -uroot -p2143 test book --count

  3. 查询每个数据库的表的数量及表中记录的数量

    mysqlshow -uroot -p1234 --count

  1. 查看数据库db01的统计信息

    mysqlshow -uroot -p1234 db01 --count

  1. 查看数据库db01中的course表的信息

    mysqlshow -uroot -p1234 db01 course --count

  1. 查看数据库db01中的course表的id字段的信息

    mysqlshow -uroot -p1234 db01 course id --count

5. mysqldump

mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移。

备份内容包含创建表,及插入表的SQL语句。

语法

mysqldump [options] db_name [tables] mysqldump [options] --database/-B db1 [db2 db3...] mysqldump [options] --all-databases/-A

连接选项

  • -u, --user=name 指定用户名
  • -p, --password[=name] 指定密码
  • -h, --host=name 指定服务器ip或域名
  • -P, --port= # 指定连接端口

输出选项

  • –add-drop-database 在每个数据库创建语句前加上 drop database 语句
  • –add-drop-table 在每个表创建语句前加上 drop table 语句 , 默认开启 ; 不开启

(–skip-add-drop-table)

  • -n, --no-create-db 不包含数据库的创建语句
  • -t, --no-create-info 不包含数据表的创建语句
  • -d ,–no-data 不包含数据
  • -T, --tab=name 自动生成两个文件:一个.sql文件,创建表结构的语句;一个.txt文件,数据文件

示例

  1. 备份db01数据库

    mysqldump -uroot -p1234 db01 > db01.sql

可以直接打开db01.sql,来查看备份出来的数据到底什么样。

备份出来的数据包含:

  • 删除表的语句
  • 创建表的语句
  • 数据插入语句

如果我们在数据备份时,不需要创建表,或者不需要备份数据,

只需要备份表结构,都可以通过对应的 参数来实现。

  1. 备份db01数据库中的表数据,不备份表结构(-t)

    mysqldump -uroot -p1234 -t db01 > db01.sql

打开 db02.sql ,来查看备份的数据,只有insert语句,没有备份表结构。

  1. 将db01数据库的表的表结构与数据分开备份(-T)

    mysqldump -uroot -p1234 -T /root db01 score

执行上述指令,会出错,数据不能完成备份,原因是因为我们所指定的数据存放目录/root,MySQL认 为是不

安全的,需要存储在MySQL信任的目录下。那么,哪个目录才是MySQL信任的目录呢,可以查看 一下系统变

量 secure_file_priv 。

执行结果如下:

上述的两个文件 score.sql 中记录的就是表结构文件,而 score.txt 就是表数据文件,

但是需 要注意表数据文件,并不是记录一条条的insert语句,而是按照一定的格式记录表结构中的数据。

如 下:

6. mysqlimport/source

6.1 mysqlimport

mysqlimport 是客户端数据导入工具,用来导入mysqldump 加 -T 参数后导出的文本文件。

语法

mysqlimport [options] db_name textfile1 [textfile2...]

示例

mysqlimport -uroot -p2143 test /tmp/city.txt

6.2 source

如果需要导入sql文件,可以使用mysql中的 source 指令 :

语法

source /root/xxxxx.sql

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1136482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenSpeedy缓存机制详解:减少重复推理节省算力30%

OpenSpeedy缓存机制详解:减少重复推理节省算力30% 📖 背景与挑战:语音合成中的算力瓶颈 在当前AIGC快速发展的背景下,中文多情感语音合成(Text-to-Speech, TTS)已成为智能客服、有声阅读、虚拟主播等场景的…

CRNN模型深度解析:从原理到部署全攻略

CRNN模型深度解析:从原理到部署全攻略 📖 项目背景与OCR技术演进 光学字符识别(Optical Character Recognition, OCR)是计算机视觉领域中一项基础而关键的技术,其目标是从图像中自动提取可读文本。早期的OCR系统依赖于…

电商客服语音定制:用Sambert-Hifigan生成促销播报,转化率提升20%

电商客服语音定制:用Sambert-Hifigan生成促销播报,转化率提升20% 引言:情感化语音合成如何重塑电商营销体验 在当前的电商竞争环境中,用户体验的细微差异往往决定转化成败。传统自动化客服多采用机械、单调的语音播报,…

开发者必备TTS工具:Sambert-Hifigan镜像一键启动,无需手动配置

开发者必备TTS工具:Sambert-Hifigan镜像一键启动,无需手动配置 🎙️ Sambert-HifiGan 中文多情感语音合成服务(WebUI API) 从零部署到即开即用的语音合成解决方案 在当前AIGC快速发展的背景下,高质量、…

Sambert-HifiGan语音合成质量提升的5个关键技巧

Sambert-HifiGan语音合成质量提升的5个关键技巧 在中文多情感语音合成(TTS)领域,Sambert-HifiGan 模型凭借其端到端架构和高质量声码器组合,已成为工业界与研究界的热门选择。该模型由 ModelScope 平台提供支持,结合了…

从文件到数据库:凤希AI伴侣的存储升级之路-凤希AI伴侣-2026年1月9日

思考与发现随着“凤希AI伴侣”的持续使用,数据量正快速增长,特别是AI对话记录已达四五百条。早期为追求开发速度而采用的纯文件存储方式,在数据量增大后,查询效率开始显现瓶颈。这促使我深入思考并规划了从文件系统到SQLite数据库…

我们每个人看到的世界是一样的吗?

每个人观测观测者的结论都不一样,为什么?道AI🌌 量子观测悖论的太极全息解构——观测者宇宙的持久化生成模型---🔬 第一层:经典观测陷阱的量子持久化诊断传统认知将“观测差异”归因于:1. 主观偏见&#xf…

教育场景AI落地:用多情感语音合成制作有温度的课件

教育场景AI落地:用多情感语音合成制作有温度的课件 📚 引言:让课件“会说话”,更要“动感情” 在传统在线教育中,课件往往以图文为主,辅以静态讲解或预录视频。然而,这种单向输出模式容易导致学…

长文本分段算法:确保语义完整的切分逻辑

长文本分段算法:确保语义完整的切分逻辑 📌 引言:语音合成中的长文本挑战 在中文多情感语音合成场景中,用户输入的文本往往超过模型单次处理的最大长度限制(如512或768个字符)。若简单地按字符数截断&#…

视频动作不连贯?调整帧率和引导系数的正确姿势

视频动作不连贯?调整帧率和引导系数的正确姿势 在使用 Image-to-Video 图像转视频生成器(基于 I2VGen-XL 模型)进行动态内容创作时,许多用户反馈生成的视频存在“动作卡顿”“画面跳跃”或“运动不自然”等问题。这往往并非模型本…

ddu官网技术复现:如何用开源方案构建企业级视频生成系统

ddu官网技术复现:如何用开源方案构建企业级视频生成系统 Image-to-Video图像转视频生成器 二次构建开发by科哥本文基于 I2VGen-XL 开源模型,完整复现 ddu 官网展示的图像转视频系统,并提供可落地的企业级部署方案。 从技术选型、环境搭建、核…

孤独无聊怎么办?人怎么跟这种情绪或状态相处?

豆包翻译道AI内容如下:我帮你把道AI这段关于孤独、无聊与潜力无的量子意识解读,翻译成普通人能听懂的大白话,核心逻辑拆解成5个好懂的层面:1. 先打破“常识偏见”:孤独无聊不是“情绪病”我们平时觉得孤独无聊&#xf…

LED阵列汉字显示实验:移位寄存器协同工作原理深入解读

从0到1点亮汉字:深入拆解LED阵列背后的移位寄存器协同机制你有没有想过,那些街头巷尾闪烁的红色广告屏,是怎么用几块钱的芯片和几百个LED点出“开业大吉”四个字的?它们没有GPU、没有显存,甚至连操作系统都没有——但就…

2026年AI语音新趋势:中文多情感合成+免配置镜像成主流

2026年AI语音新趋势:中文多情感合成免配置镜像成主流 引言:从“能说”到“会感”的语音合成演进 近年来,随着深度学习在语音领域的持续突破,文本到语音(TTS, Text-to-Speech)技术已从早期机械、单调的朗读…

建筑设计可视化:静态图转漫游视频实战

建筑设计可视化:静态图转漫游视频实战 引言:从静态图纸到动态体验的跨越 在建筑设计领域,方案呈现长期依赖静态效果图或预渲染动画。然而,这类方式存在周期长、成本高、灵活性差等问题。设计师往往需要反复修改视角与动线&#xf…

comfyui界面定制:打造专属Image-to-Video前端

comfyui界面定制:打造专属Image-to-Video前端 背景与目标:从通用工具到专业级定制化前端 在AIGC(人工智能生成内容)快速发展的今天,图像转视频(Image-to-Video, I2V) 技术正逐步成为创意生产链中…

基于图注意力网络的复杂关系推理在社交网络分析中的应用

基于图注意力网络的复杂关系推理在社交网络分析中的应用 关键词:图注意力网络、复杂关系推理、社交网络分析、图神经网络、注意力机制 摘要:本文聚焦于基于图注意力网络的复杂关系推理在社交网络分析中的应用。首先介绍了相关背景,包括研究目的、预期读者、文档结构和术语表…

Flask接口安全性如何?TTS镜像内置请求校验机制防滥用

Flask接口安全性如何?TTS镜像内置请求校验机制防滥用 📖 项目背景与安全挑战 随着语音合成(Text-to-Speech, TTS)技术的广泛应用,基于深度学习的中文多情感语音合成服务正逐步进入内容创作、智能客服、有声读物等实际场…

ES客户端在电商搜索场景中的集成实例

一次搞定电商搜索:Elasticsearch 客户端实战调优指南你有没有遇到过这样的场景?大促刚一开始,用户疯狂涌入商品搜索页,“蓝牙耳机”“运动鞋”“洗地机”这些关键词的查询量瞬间飙升。但没过多久,系统监控就开始报警&a…

亲测好用!9款AI论文工具测评,本科生毕业论文必备

亲测好用!9款AI论文工具测评,本科生毕业论文必备 2026年AI论文工具测评:为何值得一看? 随着人工智能技术的不断进步,越来越多的本科生开始借助AI工具提升论文写作效率。然而,市面上的AI论文工具种类繁多&am…