在docker创建的mysql容器中如何执行mysql脚本
在docker创建的mysql容器中执行mysql脚本你可以通过以下步骤进入 mysql 容器并执行 .sql 脚本:1.进入 mysql 容器找到你的容器 id 或名称然后运行以下命令进入容器终端:
在docker创建的mysql容器中执行mysql脚本
你可以通过以下步骤进入 mysql 容器并执行 .sql
脚本:
1.进入 mysql 容器
找到你的容器 id 或名称
然后运行以下命令进入容器终端:
docker exec -it <container_name_or_id> /bin/bash
2.运行 .sql 脚本
进入容器终端后,连接到 mysql 服务并执行脚本。
假设 .sql
文件已经在容器内部,或者你可以将它挂载到容器中。
连接到 mysql:
3.执行 sql 脚本
登录 mysql 后
运行以下命令来执行 .sql
文件(假设文件路径为 /path/to/script.sql
):
source /path/to/script.sql;
如果 .sql
文件在主机上
你也可以直接通过以下命令执行:
docker exec -i <container_name_or_id> mysql -u root -p < database_name < /path/on/host/script.sql
这样可以免去进入容器的步骤,直接在主机上执行脚本。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
数据卷volume的概念在docker内有个“数据卷持久化”的概念,也就是我们常说的“数据挂载”。它的作用是,将宿主机上的数据与容器…
-
前戏事情的起因是我在服务器a中部署了一个用docker实现的java项目,这个项目中依赖于另一台服务器中的elasticsearch,但是一直显示无法连接,进入容器ping一下试试…
-
如何给Docker配置网络代理
代理信息假设我的代理服务器地址为:192.168.3.3:7890dockerd 代理配置在执行 docker pull 时,是由守护进程 dockerd 来执...
[阅读全文]
-
-
1、docker完全开放远程访问docker服务完全开放对外访问权限操作如下:# 开启端口命令 (--permanent永久生效,没有此参数重启后失效)firewall-cmd …
-
Docker容器如何配置权限
当 docker 容器报告权限不足时,可能是由于容器内部的用户与主机操作系统的用户不匹配导致的。解决这个问题的一种常见方法是在容器内部设置适当的用户和权限。以下...
[阅读全文]
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论