当文件名的第一个字符为时,如何恢复mysql数据库(.MYD、.MYI、.frm)#
如上所述,我有一个Mysql数据库,存储为.MYD、.MYI和.frm-files,由一些表组成。我有如下文件:当文件名的第一个字符为时,如何恢复mysql数据库(.MYD、.MYI、.frm)#,mysql,database,Mysql,Database,如上所述,我有一个Mysql数据库,存储为.MYD、.MYI和.frm-files,由一些表组成。我有如下文件: pavg.MYD pavg.MYI pavg.frm ... #sql-75c_6ac1a.MYD #sql-75c_6ac1a.MYI #sql-75c_6ac1a.frm 当我将所有这些文件复制到数据库目录中时,我只找到不带“#”的表。表名中的“#”是做什么的 编辑:我仍然有这个问题。如果有人能给我一些进一步的建议,我将不胜感激。这些文件名指的是mysql在查询过程中创建的临时
pavg.MYD
pavg.MYI
pavg.frm
...
#sql-75c_6ac1a.MYD
#sql-75c_6ac1a.MYI
#sql-75c_6ac1a.frm
当我将所有这些文件复制到数据库目录中时,我只找到不带“#”的表。表名中的“#”是做什么的
编辑:我仍然有这个问题。如果有人能给我一些进一步的建议,我将不胜感激。这些文件名指的是mysql在查询过程中创建的临时表,它们保存到磁盘上,或者是alter table操作的结果。严格地说,恢复操作不需要它们。但我认为,这些文件包含我要读取的数据。可读表的大小约为MB,但以“#”开头的文件大约为8GB……有没有办法读取这些文件?请阅读我链接的文档。它描述了一个恢复过程。我不是通过阅读文档得到的。再多点提示就好了。对不起,但你需要在反馈中更具体一些!仅仅说“我读了,我不懂”是不够的。您需要根据描述描述您尝试了什么,以及在尝试恢复数据的过程中出现了什么错误。另外,您还特别要求解释以#开头的表名代表什么。你得到了答案。如果你需要知道如何恢复数据库,你应该用另一个问题问这个问题,也许不是这样,但在dba.stackexchange.com.Ok上,我知道我需要的数据在我上面列出的文件中(#sql-75c_6ac1a.MYD,#sql-75c_6ac1a.MYI,#sql-75c_6ac1a.frm)。我找不到读取这些数据的方法。我读了文件,但找不到一种方法来选择数据中的数据。要像普通表一样导入这些文件,我必须做什么?