12
respostas

Não consigo importar o arquivo 'cap2.sql'

Não consigo pois ele está no diretório de Downloads, no comando

--mysql -u root -p controle_compras < caps2.sql

Onde que especifico o diretório ?

12 respostas

Oi Lucas, você está utilizando Windows, é isso mesmo?

Sim ...

Oi Lucas

  • entre no seu diretório Downloads pela linha de comando e execute o comando que você tentou executar anteriormente ;
  • ou em qualquer lugar da sua máquina ao invés de passar apenas cap2.sql, passe o caminho absoluto desse arquivo (não testei ainda)

Fala Lucas, beleza cara? É o seguinte, para importar o arquivo você precisa estar na pasta em que ele esta localizado, muito provavelmente o arquivo se encontra na pasta Downloads. É necessário acessar a pasta através do terminal. Por exemplo, se você estiver no linux: cd Downloads/ E em seguida, reescrever o código para importar.

PS C:\> mysql -u root -p controle_compras < cap2.sql
At line:1 char:35
+ mysql -u root -p controle_compras < cap2.sql
+                                   ~
The '<' operator is reserved for future use.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : RedirectionNotSupported

Estou tendo o mesmo problema, no caso não é o path pois testei em algumas pastas (inclusive navegando pro c:\ tendo o arquivo .sql na mesma. O retorno é sempre esse erro acima.

Ok, corrigido, o problema (talvez do amigo Lucas Silva também seja) é usar o powershell, ele não aceita o "<", no prompt importou normalmente.

Isso mesmo Prem, o sinal de menor quê < não é suportado pelo Windows e por isso dá problemas. No Windows você pode ir até a pasta de Downloads, abrir o console do MySQL, escolher a base de dados e usar o comando source. Listo abaixo os comandos considerando que já esteja na pasta de Downloads.

  1. mysql -u root -p SENHAAQUI
  2. use NOMEDOBANCO;
  3. source NOMEDOARQUIVO.SQL;

Pronto, terá o banco ponto!

Olá, não estou conseguindo importar o arquivo cap2.sql no Linux (ubuntu 16.04). Ele emite a seguinte mensagem de erro: ERROR 1146 (42S02) at line 1: Table 'controle_compras.COMPRAS' doesn't exist

Fiz o teste anteriormente e o arquivo existe: mysql> use controle_compras; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A

Database changed mysql> select * from compras -> ; +----+-------+------------+----------+---------------------------------------+ | id | valor | data | recebido | observacoes | +----+-------+------------+----------+---------------------------------------+ | 1 | 1500 | 2014-05-14 | 1 | geladeira nova porque a velha quebrou | | 2 | 400 | 2014-05-18 | 0 | celular velho xpto | +----+-------+------------+----------+---------------------------------------+ 2 rows in set (0,03 sec)

O que eu posso fazer?

Oi Lala, como você está fazendo para importar? Seguindo os passos que citei no post acima?

Sim! Inclusive coloquei o arquivo no mesmo diretório em que estou executando o sql

mysql> use controle_compras;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> source cap2.sql
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist
ERROR 1146 (42S02): Table 'controle_compras.COMPRAS' doesn't exist

Vou testar aqui Lala