暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Windows 上使用 Docker 安装的 MySQL 怎么导出数据?

原创 crysjackbear 2023-09-21
37

要在 Windows 上使用 Docker 安装的 MySQL 导出数据,可以使用以下步骤:

  1. 打开命令行终端(如 PowerShell 或 Command Prompt)。

  2. 使用以下命令运行 MySQL 容器,并将容器内的端口映射到主机上(如果尚未运行 MySQL 容器)。请将 <mysql-container-name> 替换为你的 MySQL 容器名称,将 <mysql-port> 替换为主机上要映射的端口,将 <mysql-root-password> 替换为你的 MySQL root 用户密码:

docker run -d --name <mysql-container-name> -e MYSQL_ROOT_PASSWORD=<mysql-root-password> -p <mysql-port>:3306 mysql:latest
  1. 确保 MySQL 容器正在运行,可以使用以下命令检查容器状态:
docker ps

确保你的 MySQL 容器显示在列表中。

  1. 使用以下命令进入 MySQL 容器的 Bash shell:
docker exec -it <mysql-container-name> bash

替换 <mysql-container-name> 为你的 MySQL 容器名称。

  1. 在 MySQL 容器的 Bash shell 中,使用 mysql 命令登录到 MySQL 服务器,使用你的 root 用户名和密码:
mysql -u root -p
  1. 一旦登录成功,你可以使用 mysqldump 命令来导出数据。以下是一个示例命令,其中 <database-name> 是要导出数据的数据库名称,<output-file.sql> 是导出的 SQL 文件的名称和路径:
mysqldump -u root -p <database-name> > <output-file.sql>

输入 root 用户的密码以确认导出操作。

  1. 导出的 SQL 文件将保存在 MySQL 容器内的当前工作目录中。要将其复制到主机上,可以使用以下命令来复制文件:
docker cp <mysql-container-name>:<output-file.sql> <host-output-directory>

替换 <mysql-container-name> 为你的 MySQL 容器名称,<output-file.sql> 为导出的 SQL 文件的路径,<host-output-directory> 为要将文件复制到的主机目录。

  1. 离开 MySQL 容器的 Bash shell:
exit
  1. 停止和删除 MySQL 容器(如果需要):
docker stop <mysql-container-name> docker rm <mysql-container-name>

现在,你已经成功导出了 MySQL 数据并将其保存到主机上的 SQL 文件中。你可以将这个 SQL 文件用于备份或导入到其他 MySQL 数据库中。

最后修改时间:2023-10-10 10:09:37
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论