Em Que DIRETÓRIO São Gravados Os Bancos De Dados MySQL do XAMPP? [RESOLVIDO]

1. Em Que DIRETÓRIO São Gravados Os Bancos De Dados MySQL do XAMPP? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/03/2017 - 09:36h

Saudações a todos.

Estou a usar tanto no Debian como no Fedora a versão do Xampp PHP 7.1.1 64 bit, mas tenho enfrentado um grande problema. Construo os Bancos de Dados, consigo acedê-los e editá-los, mas não sei onde estão gravados. Já li que os ficheiros databases eram por padrão guardados numa pasta chamada Data dentro da pasta MySQL, no meu sistema, no entanto, esta pasta não existe.

Alguém, por favor, poderia dizer-me onde estão gravados os bancos de dados. Ficaria deveras grato.

Cptos


  


2. MELHOR RESPOSTA

Airton Lastori
alastori

(usa Outra)

Enviado em 20/03/2017 - 10:06h

Por padrão: /var/lib/mysql
Descubra com: SELECT @@datadir;


3. Re: Em Que DIRETÓRIO São Gravados Os Bancos De Dados MySQL do XAMPP? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/03/2017 - 10:36h

alastori escreveu:

Por padrão: /var/lib/mysql
Descubra com: SELECT @@datadir;


Muitíssimo obrigado mesmo, Alastori.

Era o comando que eu precisava de aprender para achar os benditos bancos de dados.
O meu está num caminho um pouco diferente dakele que vc escreveu acima, mas o comando select @@datadir mostrou-me exatamente onde estava os meus databases.

No entanto, fikei com outra dúvida e gostaria de lhe perguntar se não for abuso.
Criei um banco de dados - Group9 - com apenas uma única tabela - Viaturas - até agora. Porquê estão lá três ficheiros: db.opt, Viaturas.frm e Viaturas.ibd? E, para finalizar, devo copiar os 3 ficheiros para a pasta do meu site ou apenas os Viaturas.*?

Desde já agradeço imenso.

Cptos

"...sede inofensivos como os pombos, mas perspicazes como as seperntes". Mateus 10:16.


4. Re: Em Que DIRETÓRIO São Gravados Os Bancos De Dados MySQL do XAMPP? [RESOLVIDO]

Airton Lastori
alastori

(usa Outra)

Enviado em 20/03/2017 - 10:59h

Criei um banco de dados - Group9 - com apenas uma única tabela - Viaturas - até agora. Porquê estão lá três ficheiros: db.opt, Viaturas.frm e Viaturas.ibd?

O MySQL, no caso com storage engine InnoDB, usa vários arquivos para gravar os dados. Arquivos .opt armazenam metadados sobre seu schema, como charset e collation. Arquivos .frm armazenam informações da estrutura da sua tabela. Arquivos .ibd armazenam os dados da tabela. Além de arquivos .opt, .frm, .ibd, há os arquivos importantes como o ibdata, iblogfile e podem haver outros dependendo de suas configurações. É extremamente aconselhável não manipular esses arquivos diretamente, deixe o MySQL ou ferramentas fazer isso por você.

E, para finalizar, devo copiar os 3 ficheiros para a pasta do meu site ou apenas os Viaturas.*?

Não entendi o que pretende fazer. Pode explicar um pouco melhor?


5. Re: Em Que DIRETÓRIO São Gravados Os Bancos De Dados MySQL do XAMPP? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/03/2017 - 11:20h

alastori escreveu:



[quote]E, para finalizar, devo copiar os 3 ficheiros para a pasta do meu site ou apenas os Viaturas.*?


Não entendi o que pretende fazer. Pode explicar um pouco melhor?


Posso sim. Eu tenho um site - webcoders.pt - mas é um site estático. Tenho ideias de torná-lo dinâmico e fazer uso de uma base de dados, logo, preciso de copiar os bancos de dados da pasta local - /opt/lampp/var/mysql/ - para a pasta do servidor onde o meu site está hospedado, por isso perguntei-lhe se era preciso copiar os três ficheiros db.opt, Viaturas.frm e Viaturas.ibd que estão contidos localmente ou só bastaria copiar os Viaturas.frm e Viaturas.ibd.

Fiz-me entender?

Cptos

"...sede inofensivos como os pombos, mas perspicazes como as serpentes". Mateus 10:16.


6. Re: Em Que DIRETÓRIO São Gravados Os Bancos De Dados MySQL do XAMPP? [RESOLVIDO]

Airton Lastori
alastori

(usa Outra)

Enviado em 20/03/2017 - 13:38h

Eu aconselho você usar a ferramenta mysqldump ou o MySQL Workbench (opção Server > Data Export) para copiar o schema e os dados da sua instância local (desenvolvimento) para a instância remota (produção). Amabas são equivalentes. Elas vão criar um arquivo script SQL com os comandos necessários para recriar a base de dados em outros servidores.

Exemplo Backup:
# mysqldump -u root -p[root_password] Viaturas > dump-viaturas.sql 


Exemplo Restore:
# mysql -u root -p[root_password] Viaturas < dump-viaturas.sql 




7. Re: Em Que DIRETÓRIO São Gravados Os Bancos De Dados MySQL do XAMPP? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/03/2017 - 08:51h

Copiei toda a sua última resposta para testá-la posteriormente, mas antes também, sobre este assunto, vou questionar o suporte do meu hoster para ver como hei de fazer. Entretanto, fico-lhe extremamente grato pelos conselhos, nomeadamente o select @@datadir.

Obrigado e até a próxima.

Cptos


"...sede inofensivos como os pombos, mas perspicazes como as serpentes". Mateus 10:16.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts