
Supondo que eu só tenha acesso aos arquivos brutos ( .myd
, .myi
, .frm
), eu simplesmente copiaria e colaria os arquivos db mysql obtidos de /var/lib/mysql/mydb
to C:\Program Files\MySQL\MySQL Workbench CE 5.2.47\data\mydb
ou não C:\Program Files\MySQL\MySQL Server 5.6\data\mydb
? Eu estava usando mysql-5.1.43 no Linux e agora mysql 5.6 no Windows 7. Não tenho mais acesso ao Linux.
Eu tentei os 2 principais locais do Windows sem sucesso. Não consigo nem dizer onde os dados estão realmente sendo mantidos quando crio um novo esquema no Workbench; nenhum dos dois locais possui os arquivos de dados reais para o novo esquema fictício que criei, mesmo depois de postar alguns dados nas tabelas.
Parece que não obtive nenhuma resposta direta à minha pergunta sobre perguntas semelhantes feitas neste site.
Por favor, ajude.
Responder1
Os dados MyISAM podem simplesmente ser copiados de uma instância MySQL para outra. Se você não sabe onde colocar os dados, sua instância do MySQL em execução pode lhe dizer:
mysql> select @@datadir\G
*************************** 1. row ***************************
@@datadir: /srv/mysql/
1 row in set (0.00 sec)