【发布时间】:2019-01-01 02:06:25
【问题描述】:
我们有以下 MySQL 节点:
mysql:
build: ./docker/builds/mysql
ports:
- "3306:3306"
environment:
- MYSQL_USER=root
- MYSQL_PASSWORD=password
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=password
volumes:
- ./docker/data/ps_de:/data
- ./docker/builds/mysql/my.cnf:/etc/mysql/my.cnf
- ./docker/mysql:/var/lib/mysql_shared
networks:
vpcbr:
ipv4_address: 172.55.0.20
这基本上只是用FROM mariadb:latest 拉取 MariaDB。
如果我们尝试将大量 SQL 转储导入此数据库,则需要大量时间才能完成此任务。
转储本身使用优化的设置进行转储,因此已经比普通转储“更快”。
在 HDD 上导入 4GB 转储最多需要 5 小时,而在 SSD 上仍需要最多 55 分钟。我读过关于在使用 Docker 时将如此庞大的数据导入 MySQL 时遇到的问题。
其他人有这个问题吗?您是如何解决的?
【问题讨论】:
-
您找到解决方案了吗?我正在解决同样的问题