Importe o arquivo sql para o contêiner mysql do docker em execução

Quando você precisar importar arquivos SQL para um contêiner Docker MySQL em execução, siga as etapas abaixo.

Etapa 1: Copie o arquivo SQL para o contêiner

Primeiro, use docker cpo comando para copiar o arquivo SQL do host local para o contêiner do Docker em execução. Verifique se você já possui o arquivo SQL na máquina host. Execute o seguinte comando:

docker cp /本地路径/your_file.sql 容器名称:/容器路径/your_file.sql

Isso copiará o arquivo no caminho local your_file.sqlpara o local no contêiner em execução /容器路径/your_file.sql. Certifique-se de substituir os espaços reservados pelos caminhos e nomes de contêiner que você realmente usou.

Etapa 2: entrar no terminal de contêineres

Para entrar no terminal de um contêiner do Docker em execução, use docker execo comando. Isso permitirá que você execute comandos dentro do contêiner. Digite o seguinte comando:

docker exec -it 容器名称 /bin/bash

Isso entrará no terminal do contêiner de forma interativa. Certifique-se de que o espaço reservado no comando de substituição seja o nome real do contêiner que você está usando.

Etapa 3: faça login no servidor MySQL

No terminal do contêiner, faça login no servidor MySQL com o seguinte comando:

mysql -u 用户名 -p

Substitua 用户名por um nome de usuário MySQL válido. Depois de executar este comando, você será solicitado a fornecer sua senha.

Passo 4: Crie um banco de dados (se necessário)

Se o arquivo SQL que você está importando envolver a criação de um novo banco de dados, use o seguinte comando para criar o banco de dados:

CREATE DATABASE your_database;

Isso criará um your_databasebanco de dados chamado . Certifique-se de que o espaço reservado no comando de substituição seja o nome real do banco de dados que você deseja.

Passo 5: Alterne para o banco de dados onde deseja importar o arquivo SQL

Alterne para o banco de dados onde deseja importar o arquivo SQL usando o seguinte comando:

USE your_database;

Substitua your_databasepelo nome do banco de dados real que você deseja importar para o arquivo SQL. Você pode pular esta etapa se já estiver no banco de dados correto.

Etapa 6: importar o arquivo SQL

No terminal do banco de dados, importe o arquivo SQL usando o seguinte comando:

source /容器路径/your_file.sql

Certifique-se de substituir os espaços reservados pelos caminhos reais que você usa. O caminho deve corresponder ao caminho em que o arquivo SQL foi copiado para o contêiner na primeira etapa.

Passo 7: Saia do terminal MySQL

Após a conclusão da importação, você pode sair do terminal MySQL com o seguinte comando:

exit

Agora você importou com sucesso o arquivo SQL para o contêiner Docker MySQL em execução. Seguindo as etapas acima, você pode importar facilmente o arquivo SQL para o contêiner Docker MySQL em execução para operações de banco de dados. Certifique-se de substituir os espaços reservados nos comandos de acordo com sua situação para que cada etapa seja executada corretamente.

Acho que você gosta

Origin blog.csdn.net/qq_40963664/article/details/131784520
Recomendado
Clasificación