docker-如何将mysql数据从本地迁移到ec2实例
在本地环境中,我使用docker compose file创建多个容器,包括mysql容器。docker-如何将mysql数据从本地迁移到ec2实例,mysql,node.js,amazon-web-services,docker,amazon-ec2,Mysql,Node.js,Amazon Web Services,Docker,Amazon Ec2,在本地环境中,我使用docker compose file创建多个容器,包括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:
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数据迁移到RDS mysql,可能如AWS文档中所述,
mysqldump
将是最简单的选择:
<> P>>基本版本<代码> MySQL LoP> <代码>不适合您,这取决于您的需求。例如,也可以使用中解释的
Percona XtraBackup软件
,甚至。除了Marcin answer之外,如果您使用的是MYSQLWorkbench,则可以执行以下操作:
SELECT*FROM代码>在要提取数据的表中
结果网格中的导出
按钮