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

MySQL 管理工具

1、MySQL 管理

系统数据库

a. mysql 命令

语法:mysql [options] [database]

  • -u,--user=name 指定用户名
  • -p,--password[=name] 指定密码
  • -h, --host=name 指定服务器IP或域名
  • -P, --port=port 指定连接端
  • -e,--execute=name 执行SQL语句并退出
mysql -h192.168.200.202 -p3306 -uroot -p1234 itcast -e "select * from stu"
b. mysqladmin 命令

描述:一个执行管理操作的客户端程序。可以用它来检查服务器的配置和当前状态、创建并删除数据库等。

语法:mysqladmin [options] command

# 查看mysqladmin帮助文档
mysqladmin -- help# 查看系统版本
mysqladmin -uroot -p1234 version# 创建数据库
mysqladmin -uroot -p1234 create db02
c. 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 指定位置间隔内的所有日志。
# 进入mysql二进制文件目录
cd /var/lib/mysql# 查看二进制日志文件
mysqlbinlog binlog.000011
d. mysqlshow 命令

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

语法:mysqlshow [optipns] [db_name [table_name [col_name]]]

  • --count 显示数据库及表的统计信息(数据库,表均可以不指定)
  • -i 显示指定数据库或者指定表的状态信息
#查询每个数据库的表的数量及表中记录的数量
mysqlshow -uroot -p2143 --count#查询test库中每个表中的字段书,及行数
mysqlshow -uroot -p2143 test --count#查询test库中book表的详细情况
mysqlshow -uroot -p2143 test book --count
e. 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文件,数据文件
mysqldump -uroot -p1234 db01 > db01.sql
f. mysqlimport 命令

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

语法:mysqlimport [options] db_name textfile1 [textfile2...]

mysqlimport -uroot-p2143 test /tmp/city.txt
g. source 命令

描述:导入sql文件

语法:source /root/xxxxx.sql

http://www.lryc.cn/news/274482.html

相关文章:

  • LeetCode 33 搜索旋转排序数组
  • 分类预测 | Python实现基于SVM-RFE-LSTM的特征选择算法结合LSTM神经网络的多输入单输出分类预测
  • JetBrains Rider使用总结
  • C# Emgu.CV4.8.0读取rtsp流录制mp4可分段保存
  • java碳排放数据信息管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • K8S陈述式资源管理(1)
  • STL map容器与pair类模板(解决扫雷问题)
  • 【React系列】Portals、Fragment
  • ByteTrack算法流程的简单示例
  • 免费的GPT4来了,你还不知道吗?
  • win10报错“zlib.dll文件丢失,软件无法启动”,修复方法,亲测有效
  • MFC中如何使用CListCtrl可以编辑,并添加鼠标右键及双击事件。
  • [每周一更]-(第81期):PS抠图流程(扭扭曲曲的身份证修正)
  • Kafka安全认证机制详解之SASL_PLAIN
  • 2023南京理工大学通信工程818信号系统及数电考试大纲
  • wsl(ubuntu)创建用户
  • [足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-8Lag Compensator滞后补偿器
  • swift-碰到的问题
  • 安全与认证Week4
  • Golang高质量编程与性能调优实战
  • vite 如何打包 dist 文件到 zip 使用插件 vite-plugin-zip-pack,vue3 ts
  • jdbc源码研究
  • 挠性及刚挠结合印制电路技术
  • Python+OpenGL绘制3D模型(七)制作3dsmax导出插件
  • MediaPipeUnityPlugin Win10环境搭建(22年3月的记录,新版本已完全不同,这里只做记录)
  • Nginx - location块中的alias和try_files重定向
  • 二刷Laravel 教程(用户模型)总结Ⅲ
  • 安装PyTorch及环境配置(应用于Python上的YOLO)
  • 【194】PostgreSQL 14.5 编写SQL从身份证号中查找性别,并且更新性别字段。
  • 微服务管家:NestJS 如何使用服务发现 Consul 实现高效的微服务节点管理