在MariaDB10中恢复MySQL 5.7表

时间:2018-09-18 16:13:19

标签: mysql mariadb data-recovery

我做了一件非常愚蠢的事情……我没有意识到安装mariaDB会使用apt-get卸载MYSQL 5.7。 (使用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

OR

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

我找不到解决此问题的任何建议解决方案。 尽管也许我从一开始就走错了路。 感谢您的帮助。

0 个答案:

没有答案