目前我有magento设置使用多个网站(商店视图去其他网站)。我有大约7个商店设置在这种方式都运行一个单一的后端和数据库。随着时间的推移,它变得非常笨重,例如我的数据库重量超过1GB和索引现在是一个非常漫长的过程。所以出于明显的原因,我现在分裂到自己的magento后端/数据库。
我已经设法做到这一点,通过复制我的magento安装和删除unecessary商店视图离开1存储我想保留.问题当然是magento不删除这些删除存储的数据库条目,所以我仍然有一个非常庞大的数据库与unecessary数据.
所以我的问题是-我怎么才能删除我的数据库中的剩余数据呢?我假设magento保留了一些id来链接数据到商店视图,所以也许存在一个sql查询,我可以运行。
1条答案
按热度按时间pw9qyyiw1#
如果你的数据库越来越庞大,这是唯一的原因,你要分裂Magento从多商店到单一商店,我建议你重新考虑。
您似乎没有按照Magento的要求设置您的cron。这会导致某些表(日志表)没有被定期清理。您还需要配置日志清理频率。
完成此操作后,首先检查DB大小。
此外,还可以使用“系统”〉“配置”〉“高级”〉“系统”〉“日志清除”。
或在数据库级别:TRUNCATE数据流批量导出; TRUNCATE数据流批量导入; TRUNCATE日志_客户; TRUNCATE日志报价; TRUNCATE日志摘要; TRUNCATE日志摘要类型; TRUNCATE日志URL; TRUNCATE日志URL信息; TRUNCATE日志访问者; TRUNCATE日志访问者信息; TRUNCATE日志_访问者_在线; TRUNCATE报告_已查看_产品_索引; TRUNCATE报表_比较_产品_索引; TRUNCATE报告事件; TRUNCATE索引事件;