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 (comomax_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.