MYSQL学习12 MYSQL管理
小鳥の翼がついに大きくなって
MYSQL管理
MYSQL系统数据库
MYSQL安装完成自带四个系统数据库:

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

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

查询指定数据库每个表的记录数以及字段数
mysqlshow -u用户名 -p密码 数据库名 --count

查询指定数据库中指定表的情况
mysqlshow -u用户名 -p密码 数据库名 表名 --count

mysqldump
mysqldump是MySQL数据库管理系统内置的一个客户端命令行工具,主要用于逻辑备份和数据迁移。它能够将数据库或数据库集合转储为SQL脚本文件,这些文件包含重建数据库所需的CREATE TABLE、INSERT等语句。
# 备份指定数据库中的表:
mysqldump [options] db_name [tbl_name ...]
# 备份一个或多个完整数据库:
mysqldump [options] --databases db_name ...
# 备份所有数据库:
mysqldump [options] --all-databases
示例如下:

mysqlimport/source
mysqlimport是MySQL数据库提供的一个命令行客户端工具,主要用于将文本文件(如 CSV、TSV 等格式)中的数据快速批量导入到MySQL数据库中。
mysqlimport [options] db_name textfile1 [textfile2 ...]
SOURCE命令是MySQL客户端工具(mysql CLI)中的一个实用指令,主要用于在已登录的MySQL会话中读取并执行外部SQL脚本文件。它常用于数据库的恢复、批量导入数据或执行复杂的初始化脚本
SOURCE .../xxx.sql;

浙公网安备 33010602011771号