Espero que esta comunidade possa me poupar muito tempo e frustração de tentar isso por tentativa e erro.
Eu tinha um banco de dados MySql raramente usado em um sistema Windows Server 2008. É um banco de dados wordpress do MySQL 5.5. O disco rígido foi para cima, e eu não tinha (ou não consigo encontrar) um arquivo de despejo exportado do banco de dados.
Eu, no entanto, tenho um backup de toda a unidade (via CrashPlan), e localizei o diretório de dados no backup. Eu estou tentando restaurar este banco de dados para a instalação do MySQL (versão 5.7) que tenho em execução no meu novo servidor Windows Server 2016.
Eu restaurei o diretório de dados inteiro (ProgramData / MySQL / MySQL Server 5.5 / data) do CrashPlan para um diretório temporário e, em seguida, copiei o diretório para o banco de dados wordpress no diretório de dados no novo servidor. Primeiro parecia que era tudo que eu precisava fazer - rodar show databases no mysql mostrava o banco de dados adicionado. Executando uma declaração de uso no banco de dados selecionado, e executando "show tables" mostrava 13 wordpress table. A execução de "select * from wp_posts" eliminou as postagens. Eu pensei, ei, eu estou na cidade gorda.
Mas então eu corri "select * from wp_users", (que está listado na lista SHOW TABLES), e o MySql diz que a tabela não existe. De fato, fazer um "select * from any-table-name" em cada uma das tabelas na lista SHOW TABLES dá a mesma coisa, exceto para a tabela wp_posts.
Estou suspeitando de um possível problema de permissão - tenho o arquivo wp-config.php que mostra o usuário e a senha desse banco de dados. Eu criei esse usuário e concedeu todos os privilégios nesse banco de dados. Mas mesmo assim, mesmo rodando o mysql sob esse usuário, a "tabela de verificação" em qualquer tabela além do wp_posts dá o erro Tabela 'dbname.tablename' não existe.
Neste momento estou no (passado?) o limite do meu conhecimento do mysql. Alguém pode me ajudar?
Obrigado antecipadamente.