【问题标题】:Mysql Import for tables with engine type HEAP引擎类型为 HEAP 的表的 Mysql 导入
【发布时间】:2013-04-23 16:31:47
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: mysql import phpmyadmin export


    【解决方案1】:

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

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

    它们的大小为 0,因为服务器尚未为其内部操作请求它们。

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

    【讨论】:

      猜你喜欢
      • 2011-03-31
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 2010-12-19
      • 2011-06-02
      相关资源
      最近更新 更多