Docker中导入样例mysql数据库sakila

1、docker 进入mysql 命令行

docker exec -it mysql-test bash

mysql -u root -p

输入数据库密码

mysql>

2、下载sakila之后,解压到本地

(1)找到MySQL官网提供的数据库表(地址:https://dev.mysql.com/doc/index-other.html

3、将解压的文件从本地拷贝至MySQL容器中

mysql> docker cp /Users/fmj/Downloads/sakila-db/sakila-schema.sql 360ebad7417c:/home/

mysql> docker cp /Users/fmj/Downloads/sakila-db/sakila-data.sql 360ebad7417c:/home/

360ebad7417c为mysql容器id,可以通过 docker ps 查到

4、执行MySQL脚本,一定要先执行sakila-schema.sql,再执行sakila-data.sql,顺序颠倒的话,会导致表里没有任何数据

mysql> source /home/sakila-schema.sql

mysql> source /home/sakila-data.sql

5、查看执行成功后的数据库和表


6、关于sakila样本数据库表结构之间的关系,可以参考:https://www.cnblogs.com/chinas/p/6547366.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容