MySQL & Terminal: Edição de Permissões

0

Não consigo inserir informações no meu banco de dados via Terminal. A lógica do MySQL é adequada e age como se o despejo fosse bem-sucedido. No entanto, os dados nunca são enviados para o banco de dados. Eu até estou logado como root, que tem todas as permissões no servidor e dentro do MySQL.

(Edit) Meu comando é:

 mysqldump -u root -p DBNAME db_table < /home/MJV/.../.../db_table_backup.sql

Dá:

-- Dump completed on 2016-07-15 15:22:19

Algum conselho sobre como proceder? Obrigada!

Edit: JakeGould me disse para executar o seguinte comando:

mysql -uroot -p[password] dbname db_table </home/MJV/.../.../db_table_backup.sql

Qualquer um que jogou as informações de ajuda, como:

mysql Ver 14.14 Distrib 5.5.49, for debian-linux-gnu (x86_64) using readline 6.3 Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Mais truques que eu poderia estar negligenciando?

    
por MJV 15.07.2016 / 17:14

2 respostas

0

O comando que funcionou estava um pouco fora do JakeGould:

mysql -u root -p DBNAME < /home/MJV/.../.../db_table_backup.sql

Se alguém puder comentar a diferença entre como eles são executados, tenho certeza de que as pessoas mais novas no Linux apreciarão a descrição.

Obrigado a todos!

    
por 15.07.2016 / 22:14
0

Seu comando é:

mysqldump -u root -p DBNAME db_table < /home/MJV/.../.../db_table_backup.sql

mysqldump é apenas um utilitário que fará o dump de um banco de dados MySQL. Você nunca poderá importar dados para um banco de dados MySQL usando mysqldump . Em vez disso, você deve apenas usar o comando normal mysql desta forma:

mysql -uroot -p[password] db_table </home/MJV/.../.../db_table_backup.sql

É claro que substitua [password] pela sua senha real, mas a sintaxe geral é o que você está procurando.

    
por 15.07.2016 / 17:27