Я сделал очень глупую вещь ... Я не знал, что установка mariaDB приведет к удалению MYSQL 5.7 с помощью apt-get.(Использование Ubuntu 16.04).
Итак, сейчас я пытаюсь восстановить свои данные.
Пока что я прочитал много руководств и попробовал несколько вещей.
Мой самый успешныйпопытка 1) Свежая установка MaraiDB, копирование * файлов из старого каталога sql в новый.2) Скопируйте каталог базы данных myDatabase / из старого каталога sql в новый.3) Запустите mysql_secure_installation. 4) Настройте моих пользователей и т. Д. И т. Д.
Это работает, за исключением того, что я не могу запустить SQL-запросы.
SELECT * FROM myDatabase.tableOne;
Я получаю либо:
SQL Error [1932] [42S02]: (conn:56) Table 'AMS_test.AMZ_adGroups' doesn't exist in engine
ИЛИ
SQL Error [1146] [42S02]: (conn:56) Table 'AMS_test.AMZ_ads' doesn't exist
в зависимости от того, какую таблицу я вызываю (tableOne выдает первую ошибку, tableTwo - вторую ошибку ..)
До сих пор я читал, что mysqlcheck может это исправить.
Если я запускаю
/var/lib/mysql$ mysqlcheck myDatabase
myDatabase.tableOne
Error : Table 'myDatabase.tableOne' doesn't exist in engine
status : Operation failed
, я не могу найти никаких предложенных решений для исправления этой проблемы.Хотя, возможно, с самого начала я пошел не такСпасибо за вашу помощь.