命令行工具
mysql(命令行客户端)
功能:执行 SQL 语句、管理数据库,是最基础的交互工具。
连接示例:
mysql -u root -p -P 3306 -h localhost
-u
指定用户名,-p
用于输入密码,-P
指定端口,-h
指定主机。
mysqldump(备份工具)
功能:备份数据库或表结构及数据,支持多种参数定制备份内容。
示例:备份test_db
库的users
表:
mysqldump -u root -p test_db users > D:/backups/users_backup.sql
mysqladmin(服务器管理工具)
功能:管理 MySQL 服务器状态,如刷新权限、查看进程、关闭服务等。
示例:
# 刷新权限
mysqladmin -u root -p flush-privileges
# 查看服务器状态
mysqladmin -u root -p status
mysqlpump(高效备份工具,MySQL 5.7+)
功能:支持并行导出,备份大数据库时速度比 mysqldump 更快。
示例:备份test_db
库:
mysqlpump -u root -p --databases test_db --output-file=test_db_backup.sql
图形化工具(新手推荐)
- Navicat:跨平台(Windows/macOS),支持可视化操作、SQL 编辑、数据导入导出,功能全面,适合开发和运维。
- phpMyAdmin:基于 Web 的管理工具,通过浏览器访问,适合中小型数据库管理,无需安装客户端。
- MySQL Workbench:官方工具,支持数据库设计、SQL 开发、性能监控,适合专业开发者。