0

我的 mysql 实例有 1700 多个名为“index_*”的表。每个 15MB,这加起来就是 25 多个演出。

我怎样才能清理这些?像删除这些表一样容易吗?或者 tikiwiki 中是否有一些配置可以清理关于索引表的数据库?

4

1 回答 1

1

哇,1700 多个,以前从未见过!你运行的是哪个版本?您可能需要升级,因为这听起来像是一个错误。

然而,话虽如此,好消息是您可以安全地(但小心地)删除(drop)它们,然后使用搜索管理面板或命令行重建搜索索引,console.php并且 tiki 将创建一个新的(或两个)。

我想 25 GB 的备份太多了,但如果可以的话,我建议您备份所有其他表以防万一。

index_* 表是统一搜索 mysql 引擎的存储,通常有几个,可能有六个或更多,所以听起来好像很糟糕。也许你有一个运行定期重建的 cron 作业?(但这必须是每小时或其他时间,通常一天一次就足够了)

祝你好运!

于 2016-04-19T17:18:09.773 回答