我正在搜索一个在MySql上运行的脚本,以删除(截断表)PrestaShop数据库版本1.4.9上的所有测试数据(客户,订单,购物车等)。 感谢 帕斯卡尔PrestaShop:在生产前删除所有测试数据
4
A
回答
1
请注意,这个网站不适合查找任何类型的工作脚本。它只是提供建议,并根据该建议给出一步一步的指导和示例脚本/代码。 如何从PS安装中移除测试数据非常简单。
1)转到管理面板。 2)删除类别和产品 3)删除客户 4)删除购物车和订单。
这是最简单的方法。但是如果你想为它们截断表格,请按照以下步骤操作:
1)转到您的服务器上的PhpMyAdmin。 2)找到你的PS安装使用 3对客户数据库),截断ps_customers,ps_address 4)车,截断ps_cart,ps_cart_products 5)订单,截断ps_order,ps_order_details,
请注意上面的截断只会从管理员和数据库中删除这些数据,但也有一些其他表可以被截断。但一定要求,因为如果你不这样做,那么数据将不会显示在管理员,所以根本不需要。我不能列出它们,因为在新的PS版本中,表格会发生变化。
11
安装的Prestashop清洁和配置已选择删除目录,订单和客户
2
对于1.5.6.2(可能适用于1.5.6 *,甚至可能为1.5。*):
TRUNCATE `ps_access`;
TRUNCATE `ps_address`;
TRUNCATE `ps_alias`;
TRUNCATE `ps_attribute`;
TRUNCATE `ps_attribute_group`;
TRUNCATE `ps_attribute_group_lang`;
TRUNCATE `ps_attribute_group_shop`;
TRUNCATE `ps_attribute_lang`;
TRUNCATE `ps_attribute_shop`;
TRUNCATE `ps_carrier`;
TRUNCATE `ps_carrier_group`;
TRUNCATE `ps_carrier_lang`;
TRUNCATE `ps_carrier_shop`;
TRUNCATE `ps_carrier_tax_rules_group_shop`;
TRUNCATE `ps_carrier_zone`;
TRUNCATE `ps_cart`;
TRUNCATE `ps_cart_product`;
TRUNCATE `ps_category`;
TRUNCATE `ps_category_group`;
TRUNCATE `ps_category_lang`;
TRUNCATE `ps_category_product`;
TRUNCATE `ps_category_shop`;
TRUNCATE `ps_cms`;
TRUNCATE `ps_cms_block`;
TRUNCATE `ps_cms_block_lang`;
TRUNCATE `ps_cms_block_page`;
TRUNCATE `ps_cms_block_shop`;
TRUNCATE `ps_cms_category`;
TRUNCATE `ps_cms_category_lang`;
TRUNCATE `ps_cms_lang`;
TRUNCATE `ps_cms_shop`;
TRUNCATE `ps_connections`;
TRUNCATE `ps_contact_lang`;
TRUNCATE `ps_contact_shop`;
TRUNCATE `ps_customer`;
TRUNCATE `ps_customer_group`;
TRUNCATE `ps_delivery`;
TRUNCATE `ps_feature`;
TRUNCATE `ps_feature_lang`;
TRUNCATE `ps_feature_shop`;
TRUNCATE `ps_feature_value`;
TRUNCATE `ps_feature_value_lang`;
TRUNCATE `ps_guest`;
TRUNCATE `ps_homeslider`;
TRUNCATE `ps_homeslider_slides`;
TRUNCATE `ps_homeslider_slides_lang`;
TRUNCATE `ps_image`;
TRUNCATE `ps_image_lang`;
TRUNCATE `ps_image_shop`;
TRUNCATE `ps_image_type`;
TRUNCATE `ps_manufacturer`;
TRUNCATE `ps_manufacturer_lang`;
TRUNCATE `ps_manufacturer_shop`;
TRUNCATE `ps_orders`;
TRUNCATE `ps_order_carrier`;
TRUNCATE `ps_order_cart_rule`;
TRUNCATE `ps_order_detail`;
TRUNCATE `ps_order_detail_tax`;
TRUNCATE `ps_order_history`;
TRUNCATE `ps_order_invoice`;
TRUNCATE `ps_order_invoice_payment`;
TRUNCATE `ps_order_invoice_tax`;
TRUNCATE `ps_order_message`;
TRUNCATE `ps_order_message_lang`;
TRUNCATE `ps_order_return_state`;
TRUNCATE `ps_order_return_state_lang`;
TRUNCATE `ps_order_state`;
TRUNCATE `ps_order_state_lang`;
TRUNCATE `ps_page`;
TRUNCATE `ps_page_type`;
TRUNCATE `ps_product`;
TRUNCATE `ps_product_attribute`;
TRUNCATE `ps_product_attribute_combination`;
TRUNCATE `ps_product_attribute_image`;
TRUNCATE `ps_product_attribute_shop`;
TRUNCATE `ps_product_lang`;
TRUNCATE `ps_product_shop`;
TRUNCATE `ps_product_supplier`;
TRUNCATE `ps_product_tag`;
TRUNCATE `ps_range_price`;
TRUNCATE `ps_range_weight`;
TRUNCATE `ps_reinsurance`;
TRUNCATE `ps_reinsurance_lang`;
TRUNCATE `ps_scene`;
TRUNCATE `ps_scene_category`;
TRUNCATE `ps_scene_lang`;
TRUNCATE `ps_scene_products`;
TRUNCATE `ps_scene_shop`;
TRUNCATE `ps_search_index`;
TRUNCATE `ps_search_word`;
TRUNCATE `ps_specific_price`;
TRUNCATE `ps_stock_available`;
TRUNCATE `ps_stock_mvt_reason`;
TRUNCATE `ps_stock_mvt_reason_lang`;
TRUNCATE `ps_store`;
TRUNCATE `ps_store_shop`;
TRUNCATE `ps_supplier`;
TRUNCATE `ps_supplier_lang`;
TRUNCATE `ps_supplier_shop`;
TRUNCATE `ps_supply_order_state`;
TRUNCATE `ps_supply_order_state_lang`;
TRUNCATE `ps_tag`;
在开始之前,会给你一个干净的,准备好的数据库。
+0
帮助,我只是删除了ps_contact_lang和ps_contact_shop,因为它更像是一个配置参数(在我看来) – Axi 2014-09-15 15:11:35
相关问题
- 1. 所有数据有删除
- 2. 的Prestashop所有产品
- 3. 在运行摩卡测试之前删除MongoDB数据库
- 4. Mailchimp - 删除所有产品
- 5. Nunit加载所有测试测试执行前的所有测试的测试数据
- 6. Symfony2测试数据库生产环境
- 7. 测试系统上的生产数据
- 8. C#测试项目在测试运行前擦除数据库
- 9. Prestashop测试/生产服务器最佳实践
- 10. 在测试数据库和生产数据库之间切换?
- 11. 如何删除生产和激活beta测试apk
- 12. 删除所有Couchbase数据/文档ios(或删除所有ios数据?)
- 13. 测试GPS数据是否被删除
- 14. 删除生产APN
- 15. Django测试。运行测试时从生产数据库中查找数据?
- 16. 生菜\沙拉\分裂django测试似乎删除生产数据库中的所有数据 - 这是错误还是功能?从PostgreSQL的日志
- 17. Apache Kafka:生产者不生产所有数据
- 18. 如何在测试运行后指示MSTest删除所有测试工件?
- 19. 删除索引函数删除索引前的所有元素
- 20. prestashop 1.6获得所有产品
- 21. Django的测试 - 无法删除并重新测试数据库
- 22. 如何使用测试数据库代理生产数据库?
- 23. 从测试数据库更新生产数据库的脚本
- 24. jgster将测试数据填充到生产数据库中
- 25. 使用nhibernate删除测试拆卸中的所有数据库模式
- 26. 将数据从生产复制到测试服务器而没有删除模式
- 27. 删除数据帧是以前所有的行值的行
- 28. 删除所有产品属性magento
- 29. 删除Magento上的所有产品
- 30. Rails 5如何清除或删除生产postgres数据库
看起来目前为止最好的答案。 PrestaShop Cleaner是仓库中的一个免费模块,它可以在几次点击中完成任务。 – Ivan 2014-07-22 13:02:41
对于那些需要一步一步的指导,我发现这个http://www.psfever.com/2014/delete-sampledemo-data-prestashop/ – jmarceli 2015-02-19 17:47:48
你可以从https://github.com/PrestaShop/pscleaner获得PrestaShop Cleaner – jrosell 2015-09-02 20:57:54