我正在尝试减小 Magento 数据库的大小。我遵循了本文中的简单说明,其中包括通过 phpMyAdmin 清空日志文件,并通过 Magento 后端启用日志清理。 http://docs.nexcess.net/article/magento-database-maintenance.html
这样做后,我的数据库从 1500MB 减少到 500MB。
phpMyAdmin 只允许导入小于 50MB 的数据库。有谁知道如何进一步减少数据库或如何解决 phpMyAdmin 只允许我导入小于 50MB 的数据库的问题?
注意:我的网站只有 44 种产品,并且只上线了 2 周。我很惊讶数据库这么大。另请注意,在编程方面,尤其是在数据库方面,我是一个菜鸟。
谢谢
最佳答案
这一直是移动数据库的一个主要问题。问题是制作转储文件比读回它们更容易,并且由于 PHP 中的上传限制,phpMyAdmin 通常无法帮助您解决此问题。虽然 Steve Martin 的解决方案适用于较小的表,但如果您有一个包含数千行的较大表怎么办?
最好、最简单的解决方案是 read the file into mysql directly 。不幸的是,并不是每个人都可以通过命令行访问 mysql。
我发现的下一个最佳解决方案是使用 PHP 解析器来读取文件并执行它。有一个parser you can use来帮助实现这一目标。
至于如何减小大小的主要问题,我不确定在某个点之后您是否可以做到这一点,而不需要拆分数据库并归档记录。您的数据库迟早会变得难以使用。
关于php - 如何减小数据库大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272243/