MariaDB: 使用 MariaDB 命令行工具(mysql、mysqldump 等)
本文档属于高级用法指南的一部分。您可以在此处查看完整指南:如何配置、优化、导出或导入 MariaDB 数据。
👋 欢迎使用 Stackhero 文档!
Stackhero 提供现成可用的 MariaDB 云 解决方案,具有众多优势,包括:
- 无限连接和传输。
- 包含 phpMyAdmin 网页界面。
- 轻松 更新,只需点击一下。
- 通过 专用私有 VM 提供最佳 性能 和强大 安全性。
节省时间并简化生活:只需 5 分钟即可试用 Stackhero 的 MariaDB 云托管 解决方案!
MariaDB 的命令行工具,如 mysql 和 mysqldump,是导入或导出数据等操作的必备工具。
在 Docker 容器中运行这些工具可以简化环境配置,尤其适合不希望在本地直接安装软件的场景。
如果您的工作流程中没有用到 Docker,也完全没问题! 您可以尝试 Stackhero 上的 Code-Hero。 Code-Hero 是一款功能完善的开发平台,直接在浏览器中运行,无需本地安装。 访问 Code-Hero on Stackhero 了解更多功能,并在几分钟内快速上手。
要开始使用 Docker,您可以通过以下命令启动一个 MariaDB 容器:
docker run -it -v $(pwd):/mnt mariadb:<MARIADB_VERSION> /bin/bash
请将
<MARIADB_VERSION>替换为您所需的具体 MariaDB 版本。例如,如果您的应用在 Stackhero 上运行的是 MariaDB 版本10.11.6-0,则可以使用10.11.6(只需去掉-0后缀)。
容器启动后,您可以通过以下命令测试连接:
mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>
启动容器时,您的当前目录会通过 $(pwd):/mnt 挂载到容器内的 /mnt。这意味着您电脑当前目录下的所有文件,在容器内的 /mnt 路径下都可以访问。例如,若要将 MariaDB 数据库备份到本地机器,可以在容器内执行以下命令,将备份文件保存为 /mnt/<DATABASE>.sql:
mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql