Como posso importar um banco de dados com mysql do terminal?
Não consigo encontrar a sintaxe exata.
Supondo que você esteja em um console Linux ou Windows:
Solicitar senha:
mysql -u <username> -p <databasename> < <filename.sql>
Digite a senha diretamente (não seguro):
mysql -u <username> -p<PlainPassword> <databasename> < <filename.sql>
Exemplo:
mysql -u root -p wp_users < wp_users.sql
mysql -u root -pPassword123 wp_users < wp_users.sql
Veja também:
4.5.1.5 Executando instruções SQL de um arquivo de texto
Nota : Se você estiver no Windows, será necessário cd
(alterar o diretório) para o diretório MySQL / bin dentro do CMD antes de executar o comando.
source
, podemos ver as mensagens informativas ( "linhas afetadas" ) e as mensagens de erro. Mas, usando sua solução, como vemos as mensagens usando< filename.sql
?Maneira preferível para windows:
Abra o console e inicie o modo interativo MySQL
use <name_of_your_database>;
source <path_of_your_.sql>
fonte
;
no final da instrução, mas existem algumas exceções, incluindoUSE
eSOURCE
.;
osource
comando foi executado com sucesso. Antes não.mysql -u <USERNAME> -p <DB NAME> < <dump file path>
-u
- para nome de usuário-p
- para solicitar a senhaPor exemplo.
mysql -u root -p mydb < /home/db_backup.sql
Você também pode fornecer uma senha precedida por -p, mas por razões de segurança não é sugerível. A senha aparecerá no próprio comando, mascarada.
fonte
Diretamente de var / www / html
De dentro do mysql:
fonte
Do terminal:
fonte
no tipo de terminal
fonte
Eu normalmente uso esse comando para carregar meus dados SQL quando divididos em arquivos com nomes: 000-tableA.sql, 001-tableB.sql, 002-tableC.sql.
Funciona bem no shell OSX.
fonte
Explicação:
Primeiro, crie um banco de dados ou use um banco de dados existente. No meu caso, estou usando um banco de dados existente
Carregue o banco de dados, fornecendo
<name of database> = ClassicModels
no meu caso e, usando o operador,<
forneça o caminho para odatabase = sakila-data.sql
Ao executar as tabelas show, recebo a lista de tabelas como você pode ver.
Nota: No meu caso, recebi um erro 1062 , porque estou tentando carregar a mesma coisa novamente.
fonte
exemplo
Use isso no terminal
fonte
O comando abaixo está funcionando no ubuntu 16.04, não tenho certeza se está funcionando ou não em outras plataformas Linux.
Exportar arquivo SQL:
Importar arquivo SQL:
Nota O arquivo SQL deve existir no mesmo diretório
fonte
Abra o terminal e depois
Depois disso, crie um banco de dados
Em seguida, selecione esse novo banco de dados "INVESTIDOR"
Selecione o caminho do arquivo sql na máquina
Em seguida, pressione enter e aguarde algumas vezes, se tudo estiver executado,
fonte
Abra o MySQL Command Line Client e digite sua senha
Mude para o banco de dados que você deseja usar para importar os dados do arquivo .sql. Faça isso digitando:
Agora localize o arquivo .sql que você deseja executar.
Se o arquivo estiver localizado no diretório principal local da unidade C: e o nome do arquivo de script .sql for
currentSqlTable.sql
, digite o seguinte:e pressione Enterpara executar o arquivo de script SQL.
fonte
Depois de algum tempo, encontrei as informações em https://tommcfarlin.com/importing-a-large-database/
Conecte-se ao Mysql (vamos usar root para nome de usuário e senha):
Conecte-se ao banco de dados (digamos que seja chamado emptyDatabase (você deve receber uma mensagem de confirmação):
3 Importe o código-fonte, digamos que o arquivo se chame mySource.sql e esteja em uma pasta chamada mySoureDb no perfil de um usuário chamado myUser:
fonte
Se você estiver usando o sakila-db no site mysql, é muito fácil na plataforma Linux, basta seguir as etapas abaixo mencionadas. Depois de baixar o arquivo zip do sakila-db , extraia-o. Agora você terá dois arquivos, um é sakila-schema.sql e o outro é sakila-data.sql .
Por favor, verifique se os arquivos extraídos estão presentes no diretório inicial .
fonte
No Ubuntu, no monitor MySQL , você já usou esta sintaxe:
mysql> use <dbname>
-> A instrução USE diz ao MySQL para usardbname
como banco de dados padrão para instruções subsequentespor exemplo :
Importante : verifique se o arquivo sql está em um diretório que o mysql possa acessar como / tmp
fonte
Antes de executar os comandos no terminal, você deve certificar-se de ter o MySQL instalado no seu terminal.
Você pode usar o seguinte comando para instalá-lo:
Refence aqui .
Depois disso, você pode usar os seguintes comandos para importar um banco de dados:
fonte
A maneira mais simples de importar um banco de dados no seu MYSQL do terminal é feita pelo processo abaixo mencionado -
O que estou fazendo acima é:
root
&root
)<
caminho para o seu arquivo .sql. Por exemplo, se meu arquivo estiver armazenado na área de trabalho, o caminho será/home/Desktop/db.sql
É isso aí. Depois de fazer tudo isso, pressione enter e aguarde o upload do seu arquivo .sql para o respectivo banco de dados
fonte
Não deve haver espaço entre -p e senha
Eu sempre uso, funciona perfeitamente. Obrigado por fazer esta pergunta. Tenha um ótimo dia. Njoy :)
fonte