清除magento中的所有catalog_product_flat表

时间:2013-11-24 21:03:07

标签: php mysql magento ssh

我是magento的初学者。我有问题重新索引我的产品平面数据,我被建议如下: 1.备份数据库

  1. 关闭Magento中的使用平板产品和类别选项,并将索引模式从产品平面数据切换到手动更新。

  2. 进入您的数据库,清除所有catalog_product_flat表:

    SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE catalog_product_flat_1; TRUNCATE TABLE catalog_product_flat_2; ... TRUNCATE TABLE catalog_product_flat_ {N}; SET FOREIGN_KEY_CHECKS = 1;

  3. 通过SSH重新索引目录:

  4. php shell / indexer.php --reindex catalog_product_flat

    1. 完成后,您可以激活使用平板产品选项。
    2. 我不明白如何执行第3步。我对服务器有ssh访问权限,但我不明白如何运行sql命令。

1 个答案:

答案 0 :(得分:1)

步骤3不是SQL命令,它是一个shell命令。

运行它非常简单:

  1. SSH进入服务器

  2. cd到您的Magento根文件夹(index.php所在的文件夹)

  3. 运行提供的命令:php shell/indexer.php --reindex catalog_product_flat

  4. 正在发生的事情是,您告诉php程序运行shell/indexer.php脚本,并向其传递--reindex catalog_product_flat

    的附加参数