news 2026/4/23 18:00:08

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/4/23 16:03:56

Redis 实现主从同步

Redis 主从同步(Replication)是指将一台 Redis 服务器(主节点)的数据复制到其他 Redis 服务器(从节点)的过程。以下是 Redis 主从同步的实现原理和配置方式。一、主从同步工作原理1. 全量同步(初…

作者头像 李华
网站建设 2026/4/23 15:46:47

AI侦测模型版本管理:云端多版本并行测试,切换只需1分钟

AI侦测模型版本管理:云端多版本并行测试,切换只需1分钟 1. 为什么需要云端多版本管理? 想象一下,你是一个AI安全团队的开发人员,正在维护三个不同版本的异常行为检测模型: 版本A:基于传统规则…

作者头像 李华
网站建设 2026/4/23 16:03:00

黑客级AI安全工具集:9个预装神器,云端即开即用

黑客级AI安全工具集:9个预装神器,云端即开即用 引言:为什么需要云端AI安全工具箱? 作为一名渗透测试员,你是否经历过这些场景:背着沉重的游戏本穿梭在不同客户现场,却发现对方网络限制了工具下…

作者头像 李华
网站建设 2026/4/23 12:51:17

台达DVP PLC玩转施耐德ATV12变频器(附源码)

台达DVP PLC与施耐德ATV12变频器通讯案例实战程序 有注释,并附送程序,有接线方式,设置。 同时解决施耐德ATV变频器断电重启后,自准备工作,程序稳定可靠。器件:台达DVP ES系列PLC,施耐德ATV12系列…

作者头像 李华
网站建设 2026/4/23 13:00:08

实体行为分析保姆级教程:免GPU 10分钟出结果

实体行为分析保姆级教程:免GPU 10分钟出结果 引言:当老旧电脑遇上AI监控 社区安保负责人张师傅最近很头疼:小区监控室的老旧电脑配置低,专业IT团队下周才能来升级系统,但最近几起可疑事件让他急需实时异常行为分析能…

作者头像 李华