Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当文件名的第一个字符为时,如何恢复mysql数据库(.MYD、.MYI、.frm)#_Mysql_Database - Fatal编程技术网

当文件名的第一个字符为时,如何恢复mysql数据库(.MYD、.MYI、.frm)#

当文件名的第一个字符为时,如何恢复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在查询过程中创建的临时

如上所述,我有一个Mysql数据库,存储为.MYD、.MYI和.frm-files,由一些表组成。我有如下文件:

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)。我找不到读取这些数据的方法。我读了文件,但找不到一种方法来选择数据中的数据。要像普通表一样导入这些文件,我必须做什么?