Script sql indisponível[resolvido]

Iniciado por Paulo Mourão, 17 de Dezembro de 2011, 09:34

tópico anterior - próximo tópico

Paulo Mourão

Bom dia Srs,

Copiei 02 arquivos para a pasta mysql, porém, ao acessá-los na pasta e tentar abrí-los na pasta, recebo a mensagem "Não foi possível abrir o arquivo /etc/mysql/books.sql.". Na pasta copiada há um x, porém, na pasta que copiei consigo abrir normalmente. Quando os copiei, o fiz como root.
Alguém poderia me ajudar ?

Att,

Paulo

zekkerj

O que vc quis dizer com "na pasta copiada há um x"?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

irtigor

Fazendo da forma correta, você não vai ter problemas: exporte na origem e importe no destino.

Paulo Mourão

No ícone do script books.sql copiado há um "x" como se não pudesse acessá-lo.

Paulo Mourão

Zekkerj,
No ícone do script books.sql copiado para a pasta há um "x" como se não pudesse acessá-lo.

Irtigor,
Estou copiando na origem e importando no destino. O problema é que, ao ser copiada ela não me dá acesso.

[]'s

irtigor

Esse é o problema, o correto é exportar (não copiar), tem o mysqldump e outras ferramentas pra isso.

(se tem o phpmyadmin, nele mesmo você exporta e importa)

Paulo Mourão

Irtigor,

Estou lendo o livro do Deitel e conforme instruções, pedem que copie para o diretório em que está o mysql. Consigo abrir o arquivo books.sql na pasta documentos, porém, depois de copiá-lo para /etc/mysql e tentar abrí-lo(pelo terminal ou navegando até a pasta), o sistema diz que não tenho permissão para abrir o arquivo.
Lembro que fiz o mesmo procedimento no trabalho e consegui.

irtigor

#7
Então esse livro mostra um forma errada de fazer... simples assim. Isso não é mesmo que dizer que não vai funcionar, se não alterar o dono e modo ele deve funcionar, no terminal é só usar cp -p pra preservar esses atributos.

Mas a minha sugestão de usar uma ferramenta adequada permanece.

---
Li a documentação da ultima versão e lá tem um observação, se o db for enorme, é recomendado a copia. Fica essa correção/adendo.

Paulo Mourão

Irtigor,

Funcionou. Copiei da forma como falou "cp -p" e copiou sem restrição.

Obrigado.

[]'s,

zekkerj

Uma pergunta, pq vc está jogando esses arquivos pra essa pasta? Essa é uma pasta de sistema, qualquer alteração indevida feita nessa pasta pode por seu sistema fora do ar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Paulo Mourão

Bom dia,

Resolvi colocá-los em uma pasta específica para banco de dados. A pasta mysql foi criada pelo sistema, mas aceito sugestões sobre o melhor local para colocá-los.

Abs,

zekkerj

Eu sugeriria qualquer lugar fora das pastas de sistema. Inclusive sua pasta home...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Paulo Mourão

Obrigado Zekkerj,

Com certeza seguirei sua sugestão.

Abs,