MySQL内存表导入“表已满”

MySQL内存表导入“表已满”

mysqldump我正在尝试在新机器上导入转储的内存表(用创建)(用于复制)。

失败并显示错误消息:

桌子已经满了

据我所知,所有相关设置(包括max_heap_table_size)在源服务器和目标服务器上都是相同的。

还有其他已知问题或我需要的设置会导致上述错误吗?

答案1

有几个问题需要问:

  1. 转储和导入的表的定义是否相同?
  2. 您正在导入的表上有索引吗?

我认为最简单的解决方案可能是增加max_heap_table_size配置中的值,然后在完成导入后比较表数据的大小。

相关内容