0

我有一个旧 mysql 版本的 sql 文件导出。4 其中有几个表被列为 HEAP ...当我尝试将文件导入 mysql 版本时。5 数据库,HEAP 表现在显示引擎类型为 MEMORY...

导入后我确实看到了这些表的记录,但是表的大小现在报告为未知...

此外,我看到导入的最终结果显示的记录数少于原始数据库中的记录数(未计算 HEAP 表的记录),并且整个数据库大小为 0 mb ...

我应该担心什么,还是这种导入有效且可行?

只是补充一下,我使用 phpmyadmin 进行导入和导出...

4

1 回答 1

0

以前,内存存储引擎的表在旧版本的 mysql 中称为 HEAP 表。MEMORY 是首选术语,但仍支持 HEAP 以实现向后兼容性。

MEMORY 存储引擎将每个表与一个磁盘文件相关联。文件名以表名开头,扩展名为 .frm,表示它存储了表定义。

它们的大小为 0,因为服务器没有为自身内部操作请求它们。

到目前为止,您没有什么可担心的。但是,当然,始终保留您的备份。;-)

于 2013-04-29T23:37:35.240 回答