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 cp
o 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.sql
para 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 exec
o 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_database
banco 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_database
pelo 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.