Dopo anche solo un anno di lavoro, il database di Magento si sarà notevolmente appesantito. Soprattutto se il vostro e-commerce ha avuto un discreto traffico.
Questa cosa può causare vari problemi: diminuzione delle prestazioni, superamento dei limiti di spazio del vostro servizio di hosting e in ultimo, ma non meno importante, qualasiasi vostro tentativo di esportazione o importazione del database, comincerà a essere non poco difficoltoso.

Si rende quindi necessaria una pulizia di tutti quei dati che Magento salva, come log dei visitatori, vecchi carrelli abbandonati, prodotti visitati eccetera. Dati che seppur utili, quando il tuo file di export supera i 2 GigaByte non possono più essere mantenuti e bisogna effettuare una pulizia.

Per questo motivo con queste semplici query effettuo una pulizia del database:

SET foreign_key_checks = 0; TRUNCATE `catalog_compare_item`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `dataflow_batch_export`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `dataflow_batch_import`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_customer`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_quote`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_summary`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_summary_type`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_url`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_url_info`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_visitor`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_visitor_info`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `log_visitor_online`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `report_compared_product_index`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `report_event`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `report_viewed_product_index`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `sales_flat_quote`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `sales_flat_quote_address`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `sales_flat_quote_address_item`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `sales_flat_quote_item`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `sales_flat_quote_item_option`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `sales_flat_quote_payment`; SET foreign_key_checks = 1;
SET foreign_key_checks = 0; TRUNCATE `sales_flat_quote_shipping_rate`; SET foreign_key_checks = 1;

ora ripetendo l'esportazione del database del mio ecommerce magento community 1.6.0.2, posso vedere che ho ridotto il mio file sql di esportazione del database  dai 2 giga precedenti alla pulizia, ai soli 70 mega di ora!
Un file sql di 70 mega (non compresso), può essere facilmente aperto con editor, lavorato, modificato e successivamente ricaricato su di un nuovo server in caso di trasferimento di hosting.