Docker中Mysql导入数据库sql文件

时间:2024-10-14 10:22:22

Docker中Mysql导入数据库sql文件

  • 前提
  • 一、导入SQL文件到Docker中
  • 二、登陆mysql并导入
  • 文末

前提

确保docker是在运行中的

一、导入SQL文件到Docker中

将用户目录下的sql文件复制到容器中

sudo docker cp ~/test.sql mysql:test.sql
  • 1

进入mysql容器中确保文件已经复制过来了

docker exec -it mysql bash
  • 1

查看是否有这个文件

ls -l test.sql
  • 1

二、登陆mysql并导入

如果没有数据库的情况下,可以直接执行下面这个语句

mysql -u username -p -D dbName < test.sql
  • 1

如果数据库已存在了,则可以用下面这种方式

#登陆mysql
mysql -u root -p
#更改到指定的数据库
use dbName
#导入即可
source test.sql
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

文末

如果你觉得不错的话,请给我点个赞8!