Skip to content

Instantly share code, notes, and snippets.

@maztch
Created November 30, 2016 11:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maztch/cde4f270f17661887a43b203188f5eb4 to your computer and use it in GitHub Desktop.
Save maztch/cde4f270f17661887a43b203188f5eb4 to your computer and use it in GitHub Desktop.
Delete test data (sales, customers, logs) and reset index for tables
# Tested on Magento CE 1.4.1.1 - 1.9.2.4
SET FOREIGN_KEY_CHECKS=0;
##############################
# SALES RELATED TABLES
##############################
TRUNCATE `db5j_sales_flat_creditmemo`;
TRUNCATE `db5j_sales_flat_creditmemo_comment`;
TRUNCATE `db5j_sales_flat_creditmemo_grid`;
TRUNCATE `db5j_sales_flat_creditmemo_item`;
TRUNCATE `db5j_sales_flat_invoice`;
TRUNCATE `db5j_sales_flat_invoice_comment`;
TRUNCATE `db5j_sales_flat_invoice_grid`;
TRUNCATE `db5j_sales_flat_invoice_item`;
TRUNCATE `db5j_sales_flat_order`;
TRUNCATE `db5j_sales_flat_order_address`;
TRUNCATE `db5j_sales_flat_order_grid`;
TRUNCATE `db5j_sales_flat_order_item`;
TRUNCATE `db5j_sales_flat_order_payment`;
TRUNCATE `db5j_sales_flat_order_status_history`;
TRUNCATE `db5j_sales_flat_quote`;
TRUNCATE `db5j_sales_flat_quote_address`;
TRUNCATE `db5j_sales_flat_quote_address_item`;
TRUNCATE `db5j_sales_flat_quote_item`;
TRUNCATE `db5j_sales_flat_quote_item_option`;
TRUNCATE `db5j_sales_flat_quote_payment`;
TRUNCATE `db5j_sales_flat_quote_shipping_rate`;
TRUNCATE `db5j_sales_flat_shipment`;
TRUNCATE `db5j_sales_flat_shipment_comment`;
TRUNCATE `db5j_sales_flat_shipment_grid`;
TRUNCATE `db5j_sales_flat_shipment_item`;
TRUNCATE `db5j_sales_flat_shipment_track`;
TRUNCATE `db5j_sales_invoiced_aggregated`; # ??
TRUNCATE `db5j_sales_invoiced_aggregated_order`; # ??
TRUNCATE `db5j_log_quote`;
ALTER TABLE `db5j_sales_flat_creditmemo_comment` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_creditmemo_grid` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_creditmemo_item` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_invoice` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_invoice_comment` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_invoice_grid` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_invoice_item` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_order` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_order_address` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_order_grid` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_order_item` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_order_payment` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_order_status_history` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_quote` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_quote_address` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_quote_address_item` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_quote_item` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_quote_item_option` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_quote_payment` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_quote_shipping_rate` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_shipment` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_shipment_comment` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_shipment_grid` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_shipment_item` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_flat_shipment_track` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_invoiced_aggregated` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sales_invoiced_aggregated_order` AUTO_INCREMENT=1;
ALTER TABLE `db5j_log_quote` AUTO_INCREMENT=1;
#########################################
# DOWNLOADABLE PURCHASED
#########################################
TRUNCATE `db5j_downloadable_link_purchased`;
TRUNCATE `db5j_downloadable_link_purchased_item`;
ALTER TABLE `db5j_downloadable_link_purchased` AUTO_INCREMENT=1;
ALTER TABLE `db5j_downloadable_link_purchased_item` AUTO_INCREMENT=1;
#########################################
# RESET ID COUNTERS
#########################################
TRUNCATE `db5j_eav_entity_store`;
ALTER TABLE `db5j_eav_entity_store` AUTO_INCREMENT=1;
##############################
# CUSTOMER RELATED TABLES
##############################
TRUNCATE `db5j_customer_address_entity`;
TRUNCATE `db5j_customer_address_entity_datetime`;
TRUNCATE `db5j_customer_address_entity_decimal`;
TRUNCATE `db5j_customer_address_entity_int`;
TRUNCATE `db5j_customer_address_entity_text`;
TRUNCATE `db5j_customer_address_entity_varchar`;
TRUNCATE `db5j_customer_entity`;
TRUNCATE `db5j_customer_entity_datetime`;
TRUNCATE `db5j_customer_entity_decimal`;
TRUNCATE `db5j_customer_entity_int`;
TRUNCATE `db5j_customer_entity_text`;
TRUNCATE `db5j_customer_entity_varchar`;
TRUNCATE `db5j_tag`;
TRUNCATE `db5j_tag_relation`;
TRUNCATE `db5j_tag_summary`;
TRUNCATE `db5j_tag_properties`; ## CHECK ME
TRUNCATE `db5j_wishlist`;
TRUNCATE `db5j_log_customer`;
ALTER TABLE `db5j_customer_address_entity` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_address_entity_datetime` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_address_entity_decimal` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_address_entity_int` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_address_entity_text` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_address_entity_varchar` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_entity` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_entity_datetime` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_entity_decimal` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_entity_int` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_entity_text` AUTO_INCREMENT=1;
ALTER TABLE `db5j_customer_entity_varchar` AUTO_INCREMENT=1;
ALTER TABLE `db5j_tag` AUTO_INCREMENT=1;
ALTER TABLE `db5j_tag_relation` AUTO_INCREMENT=1;
ALTER TABLE `db5j_tag_summary` AUTO_INCREMENT=1;
ALTER TABLE `db5j_tag_properties` AUTO_INCREMENT=1;
ALTER TABLE `db5j_wishlist` AUTO_INCREMENT=1;
ALTER TABLE `db5j_log_customer` AUTO_INCREMENT=1;
##############################
# ADDITIONAL LOGS
##############################
TRUNCATE `db5j_log_url`;
TRUNCATE `db5j_log_url_info`;
TRUNCATE `db5j_log_visitor`;
TRUNCATE `db5j_log_visitor_info`;
TRUNCATE `db5j_report_event`;
TRUNCATE `db5j_report_viewed_product_index`;
TRUNCATE `db5j_sendfriend_log`;
### ??? TRUNCATE `db5j_log_summary`
ALTER TABLE `db5j_log_url` AUTO_INCREMENT=1;
ALTER TABLE `db5j_log_url_info` AUTO_INCREMENT=1;
ALTER TABLE `db5j_log_visitor` AUTO_INCREMENT=1;
ALTER TABLE `db5j_log_visitor_info` AUTO_INCREMENT=1;
ALTER TABLE `db5j_report_event` AUTO_INCREMENT=1;
ALTER TABLE `db5j_report_viewed_product_index` AUTO_INCREMENT=1;
ALTER TABLE `db5j_sendfriend_log` AUTO_INCREMENT=1;
### ??? ALTER TABLE `db5j_log_summary` AUTO_INCREMENT=1;
SET FOREIGN_KEY_CHECKS=1;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment