MariaDB: 使用 MariaDB 命令行工具(mysql、mysqldump 等)

本文件是高级用法指南的一部分。您可以在这里查看完整指南:如何配置、优化、导出或导入 MariaDB 数据

👋 欢迎查阅 Stackhero 文档

Stackhero 提供即开即用的 MariaDB cloud 服务,专为生产环境设计。您将获得:

  • 无限制的连接数与数据传输。
  • 内置 phpMyAdmin 网页管理界面,便于数据库管理。
  • 一键 更新,维护更轻松。
  • 私有专属基础设施,确保高 性能与强大 安全性

几分钟内即可启动全托管的 MariaDB 实例。 Stackhero 负责部署、更新与安全,您可专注于应用开发。了解更多 MariaDB 云托管详情

MariaDB 的命令行工具如 mysqlmysqldump,对于数据导入导出等操作非常关键。

在 Docker 容器中运行这些工具可以简化环境配置,尤其适合不希望在本地直接安装软件的用户。

如果 Docker 不是您的工作流程的一部分,也完全没问题! 您可以选择在 Stackhero 上试用 Code-HeroCode-Hero 是一款功能齐全的开发平台,直接在浏览器中运行,无需本地安装。 只需几分钟即可了解其全部功能并快速上手,欢迎访问 Stackhero 上的 Code-Hero

要开始使用 Docker,您可以通过以下命令启动一个 MariaDB 容器:

docker run -it -v $(pwd):/mnt mariadb:<MARIADB_VERSION> /bin/bash

请将 <MARIADB_VERSION> 替换为您所需的具体 MariaDB 版本。例如,如果您的应用在 Stackhero 上运行的是 10.11.6-0 版本,可以使用 10.11.6(只需去掉 -0 后缀)。

容器启动后,您可以通过以下命令测试连接:

mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>

启动容器时,您的当前目录会挂载到容器内的 /mnt(通过 $(pwd):/mnt 实现)。这意味着您电脑当前目录下的所有文件都会在容器内的 /mnt 目录下显示。例如,若要将 MariaDB 数据库备份到本地机器,可以在容器内执行以下命令,将备份文件保存为 /mnt/<DATABASE>.sql

mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql