我从一个现已崩溃的旧服务器中获取了MySQL数据文件,因此我无法登录该服务器进行mysqldump等操作。现在我正在尝试在新服务器上加载数据。我唯一的选择是复制/粘贴我拥有的数据文件。但是当我这样做时,一些数据库表会抛出错误“表不存在”,而在我的Navicat窗口中,我可以看到它。问题只出现在某些表中,而非全部表。我的问题是,如何解决这个错误?或者还有其他导入数据文件的方法吗?
我能想到的最好建议是在相应的表上运行myisamchk,特别注意修复选项。 一定要在备份数据文件之前进行备份。 附加思考: 确保在添加数据文件后重新启动数据库服务器。 您确定正在处理正确的表吗?请注意,在大多数Linux文件系统上,表名区分大小写(因为它反映了文件系统中的文件)。所以tablename!= Tablename