首先确认MySQL容器正在运行并获取容器名称和登录凭据,然后使用docker exec结合mysqldump命令导出数据库,如docker exec mysql-container mysqldump -u root -p database_name > backup.sql,支持导出单库或全库,文件默认保存在宿主机当前目录,建议指定完整路径并确保写入权限,大数据量时可结合gzip压缩输出,如| gzip > backup.sql.gz。

在使用 MySQL 镜像(如 Docker 中的 MySQL 容器)时,导出数据库是常见操作,用于备份、迁移或恢复数据。下面介绍如何从 MySQL 镜像中正确配置并导出数据库内容。
确认容器运行状态
导出前需确保 MySQL 容器正在运行,并知道容器名称或 ID 以及数据库登录凭据。
- 查看运行中的容器:docker ps
- 记录容器名称(如 mysql-container)和映射端口
- 准备 root 密码或具备权限的数据库账号
使用 mysqldump 导出数据库
最常用方式是通过 mysqldump 命令将数据库导出为 SQL 文件。
- 执行命令导出单个数据库:
docker exec mysql-container mysqldump -u root -p database_name > backup.sql - 若已设置密码环境变量,可直接使用:
docker exec mysql-container mysqldump -u root --password=your_password database_name > backup.sql - 导出所有数据库:
docker exec mysql-container mysqldump -u root -p --all-databases > full_backup.sql
导出文件保存位置与权限处理
注意导出文件默认保存在宿主机当前目录,需确保有写入权限。
标签: mysql镜像配置 mysql word docker 大数据 端口 ai 环境变量 解压
还木有评论哦,快来抢沙发吧~