【发布时间】:2021-07-02 20:34:12
【问题描述】:
在本地环境中,我正在使用 docker-compose 文件创建多个容器,包括 mysql 容器。
mysql容器的数据存放在./db-data.
数据库中有 4 个表,例如表 A、B、C、D。
在开发环境中,我创建了一个 ec2 实例并使用相同的 docker-compose 文件创建容器,而 mysql 数据库由 Aws RDS 管理。
我想将表A和B的所有数据从本地复制到开发环境,但不知道如何实现?
docker-compose.yml
version: '2.1'
services:
test-db:
image: mysql:5.7
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD=true
- MYSQL_USER=admin
- MYSQL_PASSWORD=12345
- MYSQL_DATABASE=test
volumes:
- ./db-data:/var/lib/mysql
ports:
- 3306:3306
test-web:
environment:
- NODE_ENV=local
#- DEBUG=*
- PORT=3030
build: .
command: >
./wait-for-db-redis.sh test-db npm run dev
ports:
- "3030:3030"
depends_on:
- test-db
【问题讨论】:
标签: mysql node.js amazon-web-services docker amazon-ec2