backup MySQL usando cmd

0

Quando tento fazer backup do meu banco de dados usando o comando prompt de comando

mysqldump -u root -p db_name > path to store

Ele solicita

Digite a senha:

E em segundos antes de inserir minha senha, ela redireciona de volta para o CMD. Também é criado um arquivo no local mencionado e não contém nada.

Mas quando tento dar a senha no próprio comando, ele gera um arquivo de despejo adequado. Alguns por favor, diga qual é o motivo.

    
por Jim 03.11.2017 / 12:33

2 respostas

1

Estou supondo que o seu despejo esteja descarregando o banco de dados de "treinamento" que não existe. Você precisa formatar seu comando para fazer referência ao banco de dados "treinando clientes".

Você precisa adicionar aspas ao redor do nome do seu banco de dados.

Uma coisa comum a fazer para nomear coisas com espaços (espaços em branco) em bancos de dados é nunca incluir espaço em branco e eliminar o espaço em branco com um nome como "trainingcustomers" ou substituir o espaço por um sublinhado (training_customers). Hífens são menos comuns para preencher espaços em branco, mas uma escolha terciária.

    
por 04.11.2017 / 03:23
0

Eu só consigo pensar em alguma pré-configuração, que é escolhida pelo mysqldump (como usuário padrão e pass), o que é errado, porque o mysqldump sai sem informar o motivo. Tente navegar pelos arquivos de configuração do mysql, também verifique o mysql log em busca de mensagens. Talvez você tenha um conjunto de variáveis do sistema, como PASSWORD, que é então escolhido pelo mysqldump, quando a senha após -p não é dada.

    
por 30.11.2017 / 15:23