Восстановление таблиц MySQL 5.7 в MariaDB10 - PullRequest
0 голосов
/ 18 сентября 2018

Я сделал очень глупую вещь ... Я не знал, что установка 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

, я не могу найти никаких предложенных решений для исправления этой проблемы.Хотя, возможно, с самого начала я пошел не такСпасибо за вашу помощь.

...