繁体   English   中英

MySQL>表不存在。 但是从备份中还原数据库之后它确实..

[英]MySQL > Table doesn't exist. But it does .. after database is restored from backup

开始时,我们的应用程序在centos 6上运行良好,由于服务器上需要一些更新,因此我们必须在服务器上重新安装软件和软件包,并使用上次备份中的应用程序文件。

无法访问表:如果我运行SHOW TABLES ; 显示所有表格,但如果我尝试查询其中的任何表格,例如: SELECT * FROM Users; 我收到此错误ERROR 1146 (42S02): Table 'myDatabaseName.Users' doesn't exist

我还检查了这个答案 ,它建议在MySQL datadir的根目录中有ib *文件(例如ibdata1,ib_logfile0 ib_logfile1),在我看来,它位于正确的位置,并且更改了mydatabase文件夹chmod -R 660 myDatabaseName和我做到了

在我的MySQL数据目录中,我具有以下内容: myDatabaseName, ibdata1 , ib_logfile0, ib_logfile1 , mysql , mysql.sock , performance_schema

期待您的回音。 谢谢

最后,通过卸载并重新安装mysqlServer并从备份中将整个mysql目录/var/lib/mysql内容移到新目录中,解决了问题,并且我可以访问所有表和数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM