三分种掌握将SQL文件导入docker启动的MYSQL
准备材料
首先我们要准备好准备导入的文件examples.sql
;
将文件导入到docker容器种
docker cp examples.sql mysql:/examples.sql
登录到容器种查看文件是否导入成功
docker exec -it mysql bash
ls -l mydata_mytable .sql
如果需要清空原有的表数据
truncate table table_name;
delete * from table_name;
truncate、delete 清空表数据的区别 :
- truncate 是整体删除,delete是逐条删除
- truncate 不记录log,delete 记录log
- truncate 不实用触发器,会重置Identity (标识列、自增字段
表有依赖怎么办
SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE table $table_name;
SET FOREIGN_KEY_CHECKS = 1;
导入SQL
mysql -u username -p -D mydatabase examples.sql
欢迎关注个人微信号
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。