一、预备工作
- 确保容器运行:
- 起首确认包罗 MySQL 服务的 Docker 容器正在运行。可以通过 docker ps 下令检察正在运行的容器列表。
- 如果容器未运行,利用 docker start [container_id] 下令启动容器。
- 预备数据库文件:
- 将须要导入的数据库文件(比方,通过 mysqldump 下令导出的 .sql 文件)预备好,并放在 Linux 主机上一个方便操纵的目次下。
注意如果权限有标题可以利用chomd修改权限
二、将文件复制到容器内并导入
- 复制文件到容器:
- 利用 docker cp 下令将数据库文件从 Linux 主机复制到 Docker 容器中。比方,如果数据库文件是 mydb.sql,容器 ID 是 [container_id],可以利用下令 docker cp mydb.sql [container_id]:/tmp/mydb.sql,这里将文件复制到容器内的 /tmp 目次下(可根据须要选择其他目次。实行乐成则表现 [root@rhcsa tmp]# docker cp /myemployees.sql mysql01:/tmp Successfully copied 19.5kB to mysql01:/tmp
- 进入容器实行导入:
- 利用 docker exec -it [container_id] bash 下令进入容器的下令行环境。
- 在容器内登录到 MySQL 服务,比方 mysql -u root -p(根据实际的用户名和暗码)。
- 在 MySQL 下令行中,利用 source /tmp/mydb.sql 下令(假设文件复制到了 /tmp 目次下)将数据库文件中的数据和结构导入到 MySQL 数据库中。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |