我有一个拥有 30,000 个联系人的 CiviCRM 站点。我注意到许多记录历史的地方。随着时间的推移,数据库变得越来越大。有没有人对删除历史有任何想法。有没有人创建脚本来清理旧的历史数据。
问问题
432 次
2 回答
11
我不确定您要删除哪些历史记录,但您可以执行以下几项操作。所有的日志和历史数据都很重要,所以在删除它们之前要三思。
1) 如果您在 Misc. 下启用了“日志记录”,您将获得 CiviCRM 数据库中每个表的日志表。
2)每个联系人都有变更日志,我假设你的历史是指这个。
3)永久删除已删除的记录,这将消除在某些地方检查修订记录的可能性。
4)非常,您甚至可以删除活动,但您不想这样做。
归根结底,它是一个 CRM,删除任何记录都会导致数据丢失。
于 2014-10-30T11:50:06.560 回答
4
如果您指的是详细日志记录选项(由@popcm 设置),那么您可以将此详细日志记录设置为写入单独的数据库 - 这是 civicrm.settings.phop 文件中的设置。
然后,您可以偶尔转储该数据库中的所有数据并离线存储,每次都在线清空数据库。
如果您只是指更改日志历史记录或 CiviCRM 数据的其他方面,那么正如@popcm 所示,您真的不想删除它,因为您以后只会后悔。
如果需要考虑保持大量在线数据,请考虑加强您的安全性。
于 2014-11-02T16:48:23.953 回答