Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

769
Visualizações
docker: cómo migrar datos mysql de una instancia local a ec2

En el entorno local, estoy usando el archivo docker-compose para crear varios contenedores, incluido el contenedor mysql.
Los datos del contenedor mysql se almacenan en ./db-data .
Hay 4 tablas en la base de datos, por ejemplo, Tabla A,B,C,D.

En el entorno de desarrollo, creé una instancia ec2 y utilicé el mismo archivo docker-compose para crear contenedores, mientras que la base de datos mysql se administra mediante Aws RDS.

Quiero copiar todos los datos de la Tabla A y B del entorno local al de desarrollo, pero me pregunto cómo puedo lograr esto.

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
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Si desea migrar sus datos de mysql en la instancia a RDS mysql, probablemente mysqldump sea la opción más fácil, como se explica en los documentos de AWS:

  • Importación de datos de una base de datos MySQL o MariaDB a una instancia de base de datos MySQL o MariaDB

También puede importar datos de una base de datos MySQL o MariaDB existente a una instancia de base de datos MySQL o MariaDB. Para hacerlo, copie la base de datos con mysqldump y conéctela directamente a la instancia de base de datos MySQL o MariaDB.

Hay otras opciones a considerar si mysqldump básico no le conviene, dependiendo de sus requisitos. Por ejemplo, migrar una base de datos en vivo con un tiempo de inactividad mínimo , o usar Percona XtraBackup software como se explica también en los documentos de AWS , o incluso el servicio de migración de bases de datos de AWS .

over 4 years ago · Santiago Trujillo Relatório

0

Además de la respuesta de Marcin, si está utilizando MYSQLWorkbench, puede hacer lo siguiente:

  1. Ejecute SELECT * FROM <Your table name>; en la tabla que desea extraer los datos
  2. Haga clic en el botón Export en la Result Grid
  3. Elija SQL Insert statements en formato
  4. A continuación, puede obtener una lista de declaraciones SQL Insert. ingrese la descripción de la imagen aquí
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda