帮助中心

这里有最新的使用文档和教程

< 返回

Docker容器中导出mysql 数据库

2025-10-21 17:06 作者:31IDC 阅读量:28 所属分类:Linux系统

Docker容器中如何导出mysql数据库

 

在Docker容器中导出MySQL数据库通常涉及两个步骤:首先,你需要进入MySQL容器内部;其次,使用mysqldump工具或SELECT INTO OUTFILE语句来导出数据库。以下是详细的步骤:

方法:使用 mysqldump

找到MySQL容器的ID或名称‌

 

使用以下命令查找你的MySQL容器的ID或名称:

 

docker ps

进入MySQL容器‌

 

使用以下命令进入容器:

 

docker exec -it <container_id_or_name> bash

或者,如果你使用的是非bash shell,可能需要使用sh或其他shell,例如:

 

docker exec -it <container_id_or_name> sh

使用 mysqldump 导出数据库‌

 

在容器内部,使用mysqldump命令导出数据库。例如,要导出名为mydatabase的数据库到名为mydatabase_backup.sql的文件,可以使用:

 

mysqldump -u <username> -p mydatabase > /tmp/mydatabase_backup.sql

系统会提示你输入密码。输入密码后,数据库导出将开始。

 

退出容器‌

 

使用exit命令退出容器。

 

将导出的文件从容器复制到主机‌

 

使用以下命令将文件从容器复制到你的主机:

 

docker cp <container_id_or_name>:/tmp/mydatabase_backup.sql /path/to/host/directory/

31IDC - 12 年深耕海外 IDC 高端资源