Skip to main content

Como importar um Banco de Dados via Mysql terminal.

Para importar um banco de dados MySQL via SSH, utilizando comandos internos do MySQL para criar o banco de dados, selecioná-lo e importar o arquivo .sql, siga os passos abaixo. Este método é útil quando você já está conectado ao servidor via SSH e deseja executar tudo dentro do ambiente do MySQL.

Para esse tutorial presume-se que você já instalou o servidor, instalou o mysql no mesmo, e já subiu os arquivos de importação, restando apenas a necessidade de importar o arquivo sql para o mysql.

caso não tenha efetuado os passos acima descritos veja:

  • Instalação de Servidor:
    • Como instalar um servidor LAMP (Linux, Apache, Mysql, PHP)
    • Como instalar um servidor LEMP (Linux, Nginx, Mysql, PHP)
    • Como instalar Servidor LOMP (Linux, OpenLiteSpeed, Mysql, PHP)
    • Como Instalar Servidor LEMN (Linux, Nginx, Mysql, NodeJS)
  • Importação do Backup
    • Como importar os Arquivos via SFTP
    • Como Importar os Arquivos VIA WGET
    • Como importar os Arquivos via SCP

Ferramenta util para criar usuário senha e dar as permissões no mysql:

Como Importar um Banco de Dados MYSQL Via Terminal:

Acessar o MySQL

Após se conectar ao servidor, acesse o MySQL com o seguinte comando:

bash

mysql -u root -p

Você será solicitado a inserir a senha do usuário root do MySQL. Substitua root pelo nome de usuário do MySQL, se necessário.

Criar o Banco de Dados

Dentro do ambiente do MySQL, crie o banco de dados com o comando:

sql

CREATE DATABASE nome_do_banco_de_dados;

Substitua nome_do_banco_de_dados pelo nome que deseja dar ao seu banco de dados.

Selecionar o Banco de Dados

Para selecionar o banco de dados que você acabou de criar, use o comando:

sql

USE nome_do_banco_de_dados;

Isso direcionará todos os próximos comandos para o banco de dados especificado.

Importar o Arquivo .sql

Para importar o arquivo .sql para o banco de dados selecionado, você precisa do caminho do arquivo no servidor. No MySQL, saia usando exit ou Ctrl + D, e então execute o seguinte comando no shell do servidor, não no prompt do MySQL:

Importação Via MYSQL

Via o próprio mysql você pode usar o arquivo source.

source /var/www/arquivo.sql;

Importação via SSH

caso você prefira, pode fazer a importação via ssh, se autenticando no arquivo.

mysql -u usuario -p nome_do_banco_de_dados < /caminho/destino/arquivo.sql

Ou, se preferir fazer tudo dentro do MySQL e o arquivo .sql estiver acessível no mesmo servidor, você pode logar no MySQL e usar o comando source:

USE nome_do_banco_de_dados; SOURCE /caminho/destino/arquivo.sql;

Passo 7: Verificar a Importação

Para verificar se a importação foi bem-sucedida, dentro do MySQL, você pode listar as tabelas no banco de dados:

sql

SHOW TABLES;

Dicas Adicionais

  • Assegure-se de ter as permissões necessárias para executar esses comandos.
  • Para arquivos .sql muito grandes, considere ajustar configurações do MySQL (como max_allowed_packet) para permitir a importação sem erros.
  • Lembre-se de substituir usuario, nome_do_banco_de_dados, e /caminho/destino/arquivo.sql pelos seus valores específicos.

Este tutorial fornece uma base para importar um banco de dados MySQL usando comandos internos e comandos do sistema operacional via SSH. Dependendo da sua configuração específica e das permissões, os comandos exatos podem variar.