MYSQL, COMO RESOLVE

HELIO.COSTA 15/04/2013 20:47:04
#421974
Boa noite!

Estou com um problema no MySql que visualizo dentro do programa SqlYog, todos os itens da tabela, porem quando copio as tabelas, os produtos de uma tabela não vem.
Verifiquei que todas as tabela têm as extensões MYD, MYI e fm, só a tabela que preciso copiar só tem o frm.
Como faço para criar o MYD e MYI desta tabela?
MACYSZYN 15/04/2013 21:33:32
#421975
Qual é a finalidade disso, um backup?
MJAC 15/04/2013 23:34:41
#421976
Caso o formato da tabela seja MyISAM, existirão arquivos frm (form de estrutura dos tipos de arquivo), myd (dados) e myi (índices), porém se a tabela estiver no formato InnoDB exitirá apenas o frm e um arquivo ibdata1, que fica no diretório data, junto das pastas que representam os bancos de dados.

Portanto, caso você precise recuperar seus bancos de dados através desses arquivos (em caso de pane no MySql ou qualquer outro motivo), copie todo o conteúdo do diretório data para o mesmo diretório de outra instalação do MySql. Estou considerando que a instalação de destino não tem nenhum banco de dados criado, portanto você pode substituir o arquivo ibdata1 tranqüilamente, mas se tiver mais bancos o arquivo ibdata1 é único para todos os bancos por tanto cuidado.

Existem softwares de recuperação de dados corrompido MySQL da Sun Microsystems que recuperam os arquivos mas são ferramentas pagas.

Espero ter ajudado, abraços.
HELIO.COSTA 17/04/2013 07:07:17
#422053
Bem pessoal, o objetivo é para backup somente.
Quando copio os arquivos da pasta ...\data\meubanco e abro em outro computador, 03 tabelas não vêm com os itens.
Desta forma o backup de nada vai adiantar. como fazer para gerar os arquivos MYD e MYI destas 03 tabelas?
Criei uma nova tabela e a mesma tambem não veio dos os arquivos MYD e MYI.
ALTAIR148 17/04/2013 09:58:38
#422061
Resposta escolhida
Amigo, sugiro que faça um backup utilizando o mysqldump ou outra coisa, não aconselho a copiar a pasta, já tive um problema muito sério com isso uma vez.
HELIO.COSTA 17/04/2013 14:24:35
#422071
Tem como passar o comando?

Banco: Empresa PH
Tabela: Estoque
Usuáiro: root
RENATOIPSOFT 17/04/2013 15:52:39
#422074
Boa tarde
Existe um programa de gerenciamento do mysql q se chama control center
ele vc consegue recuperar
Tópico encerrado , respostas não são mais permitidas