Мой сервер упал. Мои / home / www and lib / mysql были на другом жестком диске, поэтому у меня есть все данные. Первоначальный сервер был Debian 9 с Mariadb и apache веб-сервером. Я планировал перейти на mysql, поэтому у меня есть сервер Debian 10 с mysql. У меня также есть другой сервер Debian 9 с Mariadb, чтобы я мог использовать sqldump для перемещения своих баз данных. Все мои базы данных переместились хорошо, кроме одной, которая была базой данных WordPress. В этом каталоге есть только файлы .frm, файлов .MYD или .MYI нет. Я попытался скопировать их в / var / lib / mysql сервера Deb9, изменил разрешения и владельца. Однако mysql dump выдает следующее сообщение об ошибке
mysqldump: Got error: 1932: "Table 'dbname.tablename' doesn't exist in engine" when using LOCK enter code here
Я попытался скопировать их как есть на сервер MYSQL, сервер не видел таблиц. В интерфейсе командной строки сервера MariaDB отображаются таблицы. Однако, когда я пытаюсь просмотреть содержимое любой таблицы, там написано
Error 1932 (42S02): Table 'dbname.tablename' doesn't exist in engine
, я получаю ту же ошибку при попытке восстановить таблицу.
Любые идеи о том, как я могу переместить это?