gpt4 book ai didi

mysql - 导入 data.sql MySQL Docker 容器

转载 作者:IT老高 更新时间:2023-10-28 12:34:18 29 4
gpt4 key购买 nike

如果我有一个 data.sql,如何将数据库导入我的 mysql docker 容器?如何导入数据库数据。在 docker 化的世界中,这增加了一层复杂性。请教一些方法。

这里是我的 docker-compose.yml:

nginx:
build: ./nginx/
container_name: nginx-container
ports:
- 80:80
links:
- php
volumes_from:
- app-data

php:
build: ./php/
container_name: php-container
expose:
- 9000
links:
- mysql
volumes_from:
- app-data

app-data:
image: php:7.0-fpm
container_name: app-data-container
volumes:
- ./www/html/:/var/www/html/
command: "true"

mysql:
image: mysql:latest
container_name: mysql-container
ports:
- 3306:3306
volumes_from:
- mysql-data
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: name_db
MYSQL_USER: user
MYSQL_PASSWORD: password

mysql-data:
image: mysql:latest
container_name: mysql-data-container
volumes:
- /var/lib/mysql
command: "true"

最佳答案

之后可以导入数据库:

docker exec -i mysql-container mysql -uuser -ppassword name_db < data.sql

关于mysql - 导入 data.sql MySQL Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43880026/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com