MYSQL学习12 MYSQL管理

小鳥の翼がついに大きくなって

MYSQL管理

MYSQL系统数据库

MYSQL安装完成自带四个系统数据库:
image

MYSQL指令

mysql

客户端使用数据库指令

mysql -u用户名 数据库名 -p密码 -e SQL指令

image

mysqladmin

mysqladmin是一个非交互式的Shell命令行工具,主要用于检查服务器配置、当前状态、创建或删除数据库、修改密码以及关闭服务器等。

mysqladmin [options] command [command-arg]

mysqlbinlog

mysqlbinlog是MySQL官方提供的一个用于处理二进制日志(Binary Log,简称 Binlog)的客户端命令行工具。它主要用于读取、解析和应用二进制日志文件,是实现数据恢复、主从复制调试以及数据审计的关键组件。

mysqlbinlog [options] log_file1 log_file2 ...

mysqlshow

mysqlshow 是MySQL官方提供的一个客户端命令行工具,主要用于快速查看数据库、表、列(字段)以及索引的信息。

mysqlshow [options] [db_name [tbl_name [col_name]]]

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

mysqlshow -u用户名 -p密码 --count

image

查询指定数据库每个表的记录数以及字段数

mysqlshow -u用户名 -p密码 数据库名 --count

image

查询指定数据库中指定表的情况

mysqlshow -u用户名 -p密码 数据库名 表名 --count

image

mysqldump

mysqldump是MySQL数据库管理系统内置的一个客户端命令行工具,主要用于逻辑备份和数据迁移。它能够将数据库或数据库集合转储为SQL脚本文件,这些文件包含重建数据库所需的CREATE TABLE、INSERT等语句。

# ‌备份指定数据库中的表‌:
mysqldump [options] db_name [tbl_name ...]

#‌ 备份一个或多个完整数据库‌:
mysqldump [options] --databases db_name ...

# ‌备份所有数据库‌:
mysqldump [options] --all-databases

示例如下:
image

mysqlimport/source

mysqlimport是MySQL数据库提供的一个命令行客户端工具,主要用于将文本文件(如 CSV、TSV 等格式)中的数据快速批量导入到MySQL数据库中。

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

SOURCE命令是MySQL客户端工具(mysql CLI)中的一个实用指令,主要用于在已登录的MySQL会话中读取并执行外部SQL脚本文件。它常用于数据库的恢复、批量导入数据或执行复杂的初始化脚本‌

SOURCE .../xxx.sql;

posted @ 2026-04-22 12:34  tcswuzb  阅读(13)  评论(0)    收藏  举报