我可能忽略了显而易见的事实,但我已经抓狂了好几个小时了。
我的docker-compose.yml
version: '3'
services:
db:
image: 'bitnami/mariadb:latest'
container_name: mariadb
restart: always
ports:
- '3306:3306'
volumes:
- ./mysql:/bitnami
- ./backup:/docker-entrypoint-initdb.d
networks:
- default
environment:
- MARIADB_ROOT_PASSWORD=root
- MARIADB_DATABASE=mydb
很好用。启动也没问题。一旦它运行了,我就会
docker exec -i mariadb mysql -uroot -proot mydb < backup/all.sql
没有错误,没什么,但它没有导入。当我走很远的路时:
docker exec -it mariadb bash
mysql -uroot -proot mydb < /docker-entrypoint-initdb.d/all.sql
它按预期工作。我没看见什么?
1条答案
按热度按时间2w3rbyxf1#
我检查了你的类似命令,到目前为止,我想说,它应该工作。这是我的工作样本:
所以我认为你的命令是正确的。也许问题出在backup/all.sql中?