MySQL: 使用 MySQL 命令行工具(mysql、mysqldump 等)
本文件是高级用法指南的一部分。您可以在这里查看完整指南:如何配置、优化、导出或导入 MySQL 数据。
👋 欢迎查阅 Stackhero 文档!
Stackhero 提供全托管的 MySQL cloud 服务,让生产环境的部署与管理变得更简单:
- 无限制的连接数与数据传输。
- 集成的 phpMyAdmin 网页界面,轻松管理数据库。
- 无忧 更新,一键升级。
- 在专属私有基础设施上,始终如一的高性能与强大安全性。
通过 Stackhero,您可以在几分钟内拥有可靠的 MySQL 数据库。减少安装和维护的时间,把更多精力投入到应用开发中。立即体验 Stackhero 的 MySQL cloud 托管。
MySQL 命令行工具如 mysql 和 mysqldump,在数据导入和导出等任务中非常实用。
一种简便的方式是通过 Docker 容器运行这些工具。这种做法可以保持本地环境整洁,无需手动安装。
如果 Docker 不是您工作流程的一部分,也完全没问题。您可以在 Stackhero 上了解 Code-Hero。这是一个基于浏览器的开发平台,让您可以直接在浏览器中工作,无需在本地安装任何软件。只需几分钟,您就可以访问 Code-Hero on Stackhero 了解详情并试用。
要开始使用 Docker,您可以通过以下命令启动一个 MySQL 容器:
docker run -it -v $(pwd):/mnt mysql:<MYSQL_VERSION> /bin/bash
请将
<MYSQL_VERSION>替换为您需要的版本。例如,如果您在 Stackhero 上运行的是 MySQL8.0.36-0,请使用8.0.36(去掉结尾的-0)。
容器启动后,您可以通过以下命令测试连接:
mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>
此时,您的当前目录会通过 $(pwd):/mnt 参数挂载到容器内的 /mnt,方便您在本地与容器之间传输文件。例如,如果您想将数据库备份到本地,可以使用:
mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql