Docker中Mysql容器内如何执行SQL文件?

未来的羁绊 / 2024-10-13 / 原文

Docker中Mysql容器内如何执行SQL文件?

查看当前运行的容器

docker ps

拷贝sql文件到mysql容器中

sudo docker cp /root/sqlfile/ 423d23129a6b:/home/temp

将sqlfile文件夹下的init.sql数据库拷贝到【423d23129a6b容器】下的/home/temp/文件夹下。

进入mysql容器内部

docker exec -it 423d23129a6b /bin/bash

在mysql容器内部连接到mysql数据库

mysql -u root -p

切换到对应的数据库下,例如 test

use test;

运行如下命令执行存放在mysql容器内home/temp/下的SQL文件

source /home/temp/init.sql