diff --git a/config/static-settings.json b/config/static-settings.json index 9ee46dc..4af401c 100644 --- a/config/static-settings.json +++ b/config/static-settings.json @@ -1,6 +1,6 @@ { "settings": { - "databaseStripDevelopment": "@development @replica @aggregated @customers @log @quotes @sales @sessions @temp quote quotation_quote quotation_quote_section_items quotation_quote_sections quotation_quote_status_history quotation_quote_tier_item adminnotification_inbox po_* mirasvit_search_score_rule_product_cl mst_search_score_rule_index *_log *emaillog* *file_stat bss_inventoryreport email_order mailchimp_* mst_cache_warmer_* mst_email_queue mst_rewards_purchase mst_rewards_transaction tig_postnl_shipment* mst_email_event_trigger mst_email_queue mst_email_unsubscription mst_emailreport_* vat_validation tig_postnl_order swissup_reviewreminder_entity email_wishlist fooman_totals_* hsm_event_event hsm_message_queue ub_migrate_* cron_schedule aw_pq_* mageplaza_smtp_log mst_indexer_history mst_event_event webforms_results xtento_customsmtp_emaillog xtento_orderexport_log xtento_orderexport_profile_history fooman_custom_order_numbers amasty_fpc_* iz_product_* old_* os_lowstock_* amasty_amgiftcard_account amasty_groupcat_rule_customer hsm_email_unsubscription password_reset_request_event amasty_xsearch_* aw_giftcard_history aw_giftcard_history_entity aw_giftcard_order aw_giftcard_quote aw_giftcard_statistics aw_rma_* temp_order_* mst_misspell_index mst_message_* queue_* mst_search_score_rule_index amasty_mostviewed_product_index amasty_file_report amasty_file_stat_old po_crawler_process po_crawler_popularity amasty_audit_* amasty_giftcard_code amasty_sorting_* adyen_* amasty_geoip_* amasty_orderachive_* mst_rewards_points_aggregatedexperius_csp_report wp_product_view amasty_advanced_review_reminder amasty_advanced_review_unsubscribe amasty_advanced_review_vote amasty_reports_abandoned_cart report_viewed_product_index klevu_order_sync xtento_customsmtp_emaillog mm_paazl_quote *_replica mst_rewards_points_aggregated_hour amasty_conditions_quote amasty_mostviewed_pack_sales_history mst_rewards_customer_referral_link aw_helpdesk* mageplaza_smtp_* mageplaza_dailydeal_* amasty_blog_views gls_shipment_label experius_page_not_found amasty_mostviewed_product_index xtento_orderimport_profile_history elgentos_lcp_prewarm_cl ae_ec* amasty_giftwrap_order tig_kiyoh_feedback amasty_feed_google_taxonomy amasty_giftwrap_invoice magento_bulk amasty_merchandiser_product_index_eav amasty_ogrid_attribute_index mc_api_queue channable* wf_customform_answer wf_customform_submit webforms_results_values mm_snelstart_* mollie_order_lines mm_accounting_* shiptimize* importexport_importdata mst_optimize_* mgz_blueformbuilder_submission* aw_reviewreminder_order_history aw_reviewreminder_queue aw_reviewreminder_reminder_history* amasty_amfollowup_history elasticsuite_tracker_log_customer_link mst_rma_attachment mst_rma_message mst_rma_rma mst_rma_order_status_history mst_rma_offline_item mm_paazl_* datatrics_* mollie_payment_paymenttoken hypershop_reviews_* amasty_mostviewed_pack_sales mst_rewards_temp akeneo_connector_import_log* bol_com_* webpos_order* *_product_review_invites *_returns_shipments mm_webforms_result* amasty_amcheckout_additional* erpln_orders_* erpln_tracking mst_reports_* amasty_customform_answer amasty_quote firebear_import_history bol_* ip2locationtax folio3_* ip2nation ip2locationdn experius_csp_* mollie_payment_transaction_to_order amasty_mostviewed_product_bought_index amasty_mostviewed_product_viewed_index sales_data_exporter_orders_index_batches magento_operation", + "databaseStripDevelopment": "@development @replica @aggregated @customers @log @quotes @sales @sessions @temp quote quotation_quote quotation_quote_section_items quotation_quote_sections quotation_quote_status_history quotation_quote_tier_item adminnotification_inbox po_* mirasvit_search_score_rule_product_cl mst_search_score_rule_index *_log *emaillog* *file_stat bss_inventoryreport email_order mailchimp_* mst_cache_warmer_* mst_email_queue mst_rewards_purchase mst_rewards_transaction tig_postnl_shipment* mst_email_event_trigger mst_email_queue mst_email_unsubscription mst_emailreport_* vat_validation tig_postnl_order swissup_reviewreminder_entity email_wishlist fooman_totals_* hsm_event_event hsm_message_queue ub_migrate_* cron_schedule aw_pq_* mageplaza_smtp_log mst_indexer_history mst_event_event webforms_results xtento_customsmtp_emaillog xtento_orderexport_log xtento_orderexport_profile_history fooman_custom_order_numbers amasty_fpc_* iz_product_* old_* os_lowstock_* amasty_amgiftcard_account amasty_groupcat_rule_customer hsm_email_unsubscription password_reset_request_event amasty_xsearch_* aw_giftcard_history aw_giftcard_history_entity aw_giftcard_order aw_giftcard_quote aw_giftcard_statistics aw_rma_* temp_order_* mst_misspell_index mst_message_* queue_* mst_search_score_rule_index amasty_mostviewed_product_index amasty_file_report amasty_file_stat_old po_crawler_process po_crawler_popularity amasty_audit_* amasty_giftcard_code amasty_sorting_* adyen_* amasty_geoip_* amasty_orderachive_* mst_rewards_points_aggregatedexperius_csp_report wp_product_view amasty_advanced_review_reminder amasty_advanced_review_unsubscribe amasty_advanced_review_vote amasty_reports_abandoned_cart report_viewed_product_index klevu_order_sync xtento_customsmtp_emaillog mm_paazl_quote *_replica mst_rewards_points_aggregated_hour amasty_conditions_quote amasty_mostviewed_pack_sales_history mst_rewards_customer_referral_link aw_helpdesk* mageplaza_smtp_* mageplaza_dailydeal_* amasty_blog_views gls_shipment_label experius_page_not_found amasty_mostviewed_product_index xtento_orderimport_profile_history elgentos_lcp_prewarm_cl ae_ec* amasty_giftwrap_order tig_kiyoh_feedback amasty_feed_google_taxonomy amasty_giftwrap_invoice magento_bulk amasty_merchandiser_product_index_eav amasty_ogrid_attribute_index mc_api_queue channable* wf_customform_answer wf_customform_submit webforms_results_values mm_snelstart_* mollie_order_lines mm_accounting_* shiptimize* importexport_importdata mst_optimize_* mgz_blueformbuilder_submission* aw_reviewreminder_order_history aw_reviewreminder_queue aw_reviewreminder_reminder_history* amasty_amfollowup_history elasticsuite_tracker_log_customer_link mst_rma_attachment mst_rma_message mst_rma_rma mst_rma_order_status_history mst_rma_offline_item mm_paazl_* datatrics_* mollie_payment_paymenttoken hypershop_reviews_* amasty_mostviewed_pack_sales mst_rewards_temp akeneo_connector_import_log* bol_com_* webpos_order* *_product_review_invites *_returns_shipments mm_webforms_result* amasty_amcheckout_additional* erpln_orders_* erpln_tracking mst_reports_* amasty_customform_answer amasty_quote firebear_import_history bol_* ip2locationtax folio3_* ip2nation ip2locationdn experius_csp_* mollie_payment_transaction_to_order amasty_mostviewed_product_bought_index amasty_mostviewed_product_viewed_index sales_data_exporter_orders_index_batches magento_operation sync_log magedelight_ga4", "databaseStripKeepCustomerData": "@customers @dotmailer @quotes quote quote_* @ee_changelog @idx @log @quotes @search @sessions @stripped *_log *emaillog* *file_stat bss_inventoryreport email_order mailchimp_* mst_cache_warmer_* mst_email_queue mst_rewards_purchase mst_rewards_transaction tig_postnl_shipment* mst_email_event_trigger mst_email_queue mst_email_unsubscription mst_emailreport_* vat_validation tig_postnl_order swissup_reviewreminder_entity email_wishlist fooman_totals_* hsm_event_event hsm_message_queue ub_migrate_* cron_schedule aw_pq_* mageplaza_smtp_log mst_indexer_history mst_event_event webforms_results xtento_customsmtp_emaillog xtento_orderexport_log xtento_orderexport_profile_history fooman_custom_order_numbers amasty_fpc_* iz_product_* old_* os_lowstock_* amasty_amgiftcard_account amasty_groupcat_rule_customer hsm_email_unsubscription password_reset_request_event amasty_xsearch_* aw_giftcard aw_giftcard_* aw_rma_* amasty_geoip_* amasty_orderachive_* mst_rewards_points_aggregated experius_csp_report wp_product_view amasty_advanced_review_reminder amasty_advanced_review_unsubscribe amasty_advanced_review_vote amasty_reports_abandoned_cart report_viewed_product_index klevu_order_sync xtento_customsmtp_emaillog mm_paazl_quote *_replica mst_rewards_points_aggregated_hour amasty_conditions_quote amasty_mostviewed_pack_sales_history mst_rewards_customer_referral_link aw_helpdesk* mageplaza_smtp_* mageplaza_dailydeal_*", "databaseStripStaging": "@aggregated @replica @customers @log @quotes @sales @sessions @temp quote quotation_quote quotation_quote_section_items quotation_quote_sections quotation_quote_status_history quotation_quote_tier_item adminnotification_inbox po_* mirasvit_search_score_rule_product_cl mst_search_score_rule_index *_log *emaillog* *file_stat bss_inventoryreport email_order mailchimp_* mst_cache_warmer_* mst_email_queue mst_rewards_purchase mst_rewards_transaction tig_postnl_shipment* mst_email_event_trigger mst_email_queue mst_email_unsubscription mst_emailreport_* vat_validation tig_postnl_order swissup_reviewreminder_entity email_wishlist fooman_totals_* hsm_event_event hsm_message_queue ub_migrate_* cron_schedule aw_pq_* mageplaza_smtp_log mst_indexer_history mst_event_event webforms_results xtento_customsmtp_emaillog xtento_orderexport_log xtento_orderexport_profile_history fooman_custom_order_numbers amasty_fpc_* iz_product_* old_* os_lowstock_* amasty_amgiftcard_account amasty_groupcat_rule_customer hsm_email_unsubscription password_reset_request_event amasty_xsearch_* aw_giftcard_history aw_giftcard_history_entity aw_giftcard_order aw_giftcard_quote aw_giftcard_statistics aw_rma_* temp_order_* mst_misspell_index mst_message_* queue_* mst_search_score_rule_index amasty_mostviewed_product_index amasty_file_report amasty_file_stat_old po_crawler_process po_crawler_popularity amasty_audit_* amasty_giftcard_code amasty_sorting_* adyen_* amasty_geoip_* amasty_orderachive_* mst_rewards_points_aggregated experius_csp_report wp_product_view amasty_advanced_review_reminder amasty_advanced_review_unsubscribe amasty_advanced_review_vote amasty_reports_abandoned_cart report_viewed_product_index klevu_order_sync xtento_customsmtp_emaillog mm_paazl_quote *_replica mst_rewards_points_aggregated_hour amasty_conditions_quote amasty_mostviewed_pack_sales_history mst_rewards_customer_referral_link aw_helpdesk* mageplaza_smtp_* mageplaza_dailydeal_*", "databaseIncludeStaging": "buckaroo* tig_postnl_matrixrate tig_postnl_tablerate oauth_* aw_helpdesk* mageplaza_smtp_* mageplaza_dailydeal_*" diff --git a/dist/tasks/downloadTask.js b/dist/tasks/downloadTask.js index 7708e0a..b548a5a 100644 --- a/dist/tasks/downloadTask.js +++ b/dist/tasks/downloadTask.js @@ -109,12 +109,17 @@ class DownloadTask { } }); var developmentStripCommand = static_settings_json_1.default.settings.databaseStripDevelopment; + var fullStripCommand = null; if (fs_1.default.existsSync(config.settings.currentFolder + '/.mage-db-sync-config.json')) { let jsonData = require(config.settings.currentFolder + '/.mage-db-sync-config.json'); let databaseStripDevelopment = jsonData.databaseStripDevelopment; if (databaseStripDevelopment) { developmentStripCommand = `${developmentStripCommand} ${databaseStripDevelopment}`; } + let databaseStripFull = jsonData.databaseStripFull; + if (databaseStripFull) { + fullStripCommand = databaseStripFull; + } } // Dump database and move database to root of server let stripCommand = 'db:dump -n --no-tablespaces --strip="' + developmentStripCommand + '" ' + config.serverVariables.databaseName + '.sql'; @@ -122,10 +127,20 @@ class DownloadTask { stripCommand = 'db:dump -n --no-tablespaces --strip="' + static_settings_json_1.default.settings.databaseStripKeepCustomerData + '"' + config.serverVariables.databaseName + '.sql'; } else if (config.settings.strip == 'full and human readable') { - stripCommand = 'db:dump -n --no-tablespaces --human-readable ' + config.serverVariables.databaseName + '.sql'; + if (fullStripCommand) { + stripCommand = 'db:dump -n --no-tablespaces --human-readable --strip="' + fullStripCommand + '" ' + config.serverVariables.databaseName + '.sql'; + } + else { + stripCommand = 'db:dump -n --no-tablespaces --human-readable ' + config.serverVariables.databaseName + '.sql'; + } } else if (config.settings.strip == 'full') { - stripCommand = 'db:dump -n --no-tablespaces ' + config.serverVariables.databaseName + '.sql'; + if (fullStripCommand) { + stripCommand = 'db:dump -n --no-tablespaces --strip="' + fullStripCommand + '" ' + config.serverVariables.databaseName + '.sql'; + } + else { + stripCommand = 'db:dump -n --no-tablespaces ' + config.serverVariables.databaseName + '.sql'; + } } // Download stripped database for staging envs without customer data etc. if (config.settings.syncDatabases == 'yes') { diff --git a/dist/tasks/downloadTask.js.map b/dist/tasks/downloadTask.js.map index 6151bdd..15fd266 100644 --- a/dist/tasks/downloadTask.js.map +++ b/dist/tasks/downloadTask.js.map @@ -1 +1 @@ -{"version":3,"file":"downloadTask.js","sourceRoot":"","sources":["../../src/tasks/downloadTask.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"downloadTask.js","sourceRoot":"","sources":["../../src/tasks/downloadTask.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7fe0887..efe18d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "mage-db-sync", - "version": "1.4.0", + "version": "1.4.1", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index 42277dc..a6ba8aa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mage-db-sync", - "version": "1.4.0", + "version": "1.4.1", "description": "Database synchronizer for Magento, based on Magerun", "author": { "name": "Jelle Siderius" diff --git a/src/tasks/downloadTask.ts b/src/tasks/downloadTask.ts index 0c7cae5..c798ee7 100644 --- a/src/tasks/downloadTask.ts +++ b/src/tasks/downloadTask.ts @@ -140,14 +140,21 @@ class DownloadTask { }); var developmentStripCommand = staticConfigFile.settings.databaseStripDevelopment; + var fullStripCommand = null; if (fs.existsSync(config.settings.currentFolder + '/.mage-db-sync-config.json')) { let jsonData = require(config.settings.currentFolder + '/.mage-db-sync-config.json'); let databaseStripDevelopment = jsonData.databaseStripDevelopment; + if (databaseStripDevelopment) { developmentStripCommand = `${developmentStripCommand} ${databaseStripDevelopment}`; } + + let databaseStripFull = jsonData.databaseStripFull; + if (databaseStripFull) { + fullStripCommand = databaseStripFull; + } } // Dump database and move database to root of server @@ -156,9 +163,17 @@ class DownloadTask { if (config.settings.strip == 'keep customer data') { stripCommand = 'db:dump -n --no-tablespaces --strip="' + staticConfigFile.settings.databaseStripKeepCustomerData + '"' + config.serverVariables.databaseName + '.sql'; } else if (config.settings.strip == 'full and human readable') { - stripCommand = 'db:dump -n --no-tablespaces --human-readable ' + config.serverVariables.databaseName + '.sql'; + if (fullStripCommand) { + stripCommand = 'db:dump -n --no-tablespaces --human-readable --strip="' + fullStripCommand + '" ' + config.serverVariables.databaseName + '.sql'; + } else { + stripCommand = 'db:dump -n --no-tablespaces --human-readable ' + config.serverVariables.databaseName + '.sql'; + } } else if (config.settings.strip == 'full') { - stripCommand = 'db:dump -n --no-tablespaces ' + config.serverVariables.databaseName + '.sql'; + if (fullStripCommand) { + stripCommand = 'db:dump -n --no-tablespaces --strip="' + fullStripCommand + '" ' + config.serverVariables.databaseName + '.sql'; + } else { + stripCommand = 'db:dump -n --no-tablespaces ' + config.serverVariables.databaseName + '.sql'; + } } // Download stripped database for staging envs without customer data etc.