news 2026/8/4 11:46:34

MySQL 命令行工具 大全及教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL 命令行工具 大全及教程

mysql- 主要客户端工具

# 基本连接 mysql -u username -p mysql -h hostname -u username -p mysql -h hostname -u username -p -P 3306 # 带数据库连接 mysql -u username -p database_name # 常用参数 mysql -u root -p --prompt="(\u@\h)[\d]> " # 自定义提示符 mysql -u root -p --show-warnings # 显示警告 mysql -u root -p --auto-rehash # 自动补全

mysqldump- 备份工具

# 备份单个数据库 mysqldump -u username -p database_name > backup.sql # 备份所有数据库 mysqldump -u username -p --all-databases > all_backup.sql # 备份指定表 mysqldump -u username -p database_name table1 table2 > tables_backup.sql # 常用参数 mysqldump -u root -p --routines --triggers --events database_name # 包含存储过程、触发器、事件 mysqldump -u root -p --single-transaction database_name # 事务方式备份(InnoDB) mysqldump -u root -p --compress database_name # 压缩输出

mysqladmin- 管理工具

# 检查服务器状态 mysqladmin -u root -p status mysqladmin -u root -p ping # 关闭/重启MySQL mysqladmin -u root -p shutdown mysqladmin -u root -p restart # 创建/删除数据库 mysqladmin -u root -p create new_database mysqladmin -u root -p drop database_name # 查看变量和状态 mysqladmin -u root -p variables mysqladmin -u root -p extended-status

mysqld- MySQL服务器

# 启动服务器 mysqld --console # 控制台模式 mysqld --defaults-file=/path/to/my.cnf # 初始化数据目录(MySQL 5.7+) mysqld --initialize --user=mysql mysqld --initialize-insecure --user=mysql # 安全安装(MySQL 8.0+) mysqld --initialize --lower-case-table-names=1

mysqlimport- 数据导入工具

# 导入CSV文件 mysqlimport -u username -p --fields-terminated-by=',' \ --fields-optionally-enclosed-by='"' \ database_name data.csv # 导入多个文件 mysqlimport -u root -p database_name file1.txt file2.txt # 常用参数 mysqlimport -u root -p --ignore-lines=1 database_name file.csv # 忽略标题行 mysqlimport -u root -p --replace database_name file.csv # 替换重复记录 mysqlimport -u root -p --local database_name file.csv # 从客户端读取文件

mysqlpump- 并行备份工具(MySQL 5.7+)

# 并行备份 mysqlpump -u root -p --parallel-schemas=4 database_name # 备份排除某些表 mysqlpump -u root -p --exclude-tables=temp_%,log_% database_name # 压缩备份 mysqlpump -u root -p --compress-output=ZLIB > backup.zlib

mysqlslap- 负载模拟工具

# 基本压力测试 mysqlslap -u root -p --concurrency=50 --iterations=100 \ --query="SELECT * FROM users" # 使用SQL文件测试 mysqlslap -u root -p --concurrency=100 --iterations=10 \ --create-schema=testdb --query=query.sql # 自动生成测试 mysqlslap -u root -p --auto-generate-sql \ --concurrency=100 --number-of-queries=1000

mysqlcheck- 表维护工具

# 检查表 mysqlcheck -u root -p database_name mysqlcheck -u root -p --check database_name table_name # 修复表 mysqlcheck -u root -p --repair database_name # 优化表 mysqlcheck -u root -p --optimize database_name # 分析表 mysqlcheck -u root -p --analyze database_name

mysqlbinlog- 二进制日志工具

# 查看binlog内容 mysqlbinlog /var/lib/mysql/binlog.000001 # 转换为SQL语句 mysqlbinlog /var/lib/mysql/binlog.000001 --base64-output=DECODE-ROWS -v # 按时间过滤 mysqlbinlog --start-datetime="2024-01-01 00:00:00" \ --stop-datetime="2024-01-02 00:00:00" \ /var/lib/mysql/binlog.000001 # 恢复数据 mysqlbinlog /var/lib/mysql/binlog.000001 | mysql -u root -p
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/3 19:58:04

达梦(DM8)对 JSON 与 XML 的使用教程

JSON达梦提供了丰富的JSON处理函数:-- 创建包含JSON字段的表 CREATE TABLE user_info (id INT,profile JSON,settings JSONB );-- 插入JSON数据 INSERT INTO user_info VALUES (1, {"name": "张三", "age": 25}, {"theme":…

作者头像 李华
网站建设 2026/7/28 11:08:20

Redis 可以实现哪些业务功能

Redis 是一款高性能的内存数据库,支持多种数据结构,在实际业务中应用广泛,以下是其主要业务功能:1. 缓存这是 Redis 最核心的用途,能显著提升系统性能:热点数据缓存:缓存数据库查询结果&#xf…

作者头像 李华
网站建设 2026/8/3 1:05:40

AI安全自动化实战:告警聚合+事件溯源,1小时全掌握

AI安全自动化实战:告警聚合事件溯源,1小时全掌握 引言:当运维遇上告警海啸 每天处理上百条SIEM告警,却找不到真正的攻击线索?作为运维工程师,你可能正在经历这样的典型场景:凌晨3点被告警短信…

作者头像 李华
网站建设 2026/8/4 3:02:50

AI异常检测保姆级指南:MacBook也能跑,云端GPU按需付费

AI异常检测保姆级指南:MacBook也能跑,云端GPU按需付费 引言:为什么产品经理需要云端AI异常检测? 作为产品经理,向客户演示行为分析功能是日常工作的重要环节。但当你使用MacBook办公时,可能会遇到这样的困…

作者头像 李华
网站建设 2026/8/1 21:56:30

智能监控系统搭建实战:10分钟部署AI侦测模型,2块钱体验

智能监控系统搭建实战:10分钟部署AI侦测模型,2块钱体验 引言:物业管理的智能监控新选择 作为一名物业管理员,你是否遇到过这些困扰:小区围墙有人翻越却没能及时预警、地下车库发生剐蹭找不到责任人、夜间公共区域出现…

作者头像 李华
网站建设 2026/7/30 13:17:52

StructBERT API性能测试:并发处理能力详解

StructBERT API性能测试:并发处理能力详解 1. 背景与应用场景 在当前自然语言处理(NLP)的实际落地中,情感分析已成为客服系统、舆情监控、用户反馈挖掘等场景的核心技术之一。中文作为语义结构复杂、表达灵活的语言,…

作者头像 李华