{"id":2693,"date":"2014-06-05T15:12:53","date_gmt":"2014-06-05T15:12:53","guid":{"rendered":"https:\/\/phoenixwise.ca\/?p=2693"},"modified":"2017-09-07T14:58:21","modified_gmt":"2017-09-07T14:58:21","slug":"database-maintenance-reduce-the-size-of-a-large-database","status":"publish","type":"post","link":"https:\/\/phoenixwise.ca\/zh-hans\/database-maintenance-reduce-the-size-of-a-large-database\/","title":{"rendered":"Database Maintenance: Reduce The Size Of A Large Database"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignnone wp-image-1473 size-full\" src=\"https:\/\/phoenixwise.ca\/wp-content\/uploads\/\/2017\/06\/reduce_sql.jpg\" alt=\"-\" width=\"810\" height=\"363\" title=\"\" srcset=\"https:\/\/phoenixwise.ca\/wp-content\/uploads\/2017\/06\/reduce_sql.jpg 810w, https:\/\/phoenixwise.ca\/wp-content\/uploads\/2017\/06\/reduce_sql-300x134.jpg 300w, https:\/\/phoenixwise.ca\/wp-content\/uploads\/2017\/06\/reduce_sql-768x344.jpg 768w\" sizes=\"(max-width: 810px) 100vw, 810px\" \/><\/p>\n<p>Recently we help client to upgrade the program modules on&nbsp;an uniforms e-commerce website. The most interesting part was this site have been launched almost 4 years, its database over 2G along with 450,000 color and size combination records, sales records, visitor records. The visitor logs have been cleanup regularly in configuration though, but the database still like a giant monster because of numbers of daily visitors. That would take more than 1 hour to export the database and transfer to the developer server.<\/p>\n<p>I used to select those necessary data tables on MySQL panel and run the export to Developer Server. Now, thanks to&nbsp;<em>Tsvetan Stoychev<\/em> of Inchoo team, really appreciate his help on the script to export all those necessary data tables without getting hands on MySQL panel.<\/p>\n<p>Following script credit to&nbsp;Tsvetan, his script reduces the SQL database and makes it import to developer server within few minutes.<\/p>\n<div>\n<div>\n<div id=\"highlighter_912012\" class=\"syntaxhighlighter php\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"https:\/\/phoenixwise.ca\/Web-Development\/database-maintenance-reduce-the-size-of-a-large-production-database#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<div class=\"line number52 index51 alt1\">52<\/div>\n<div class=\"line number53 index52 alt2\">53<\/div>\n<div class=\"line number54 index53 alt1\">54<\/div>\n<div class=\"line number55 index54 alt2\">55<\/div>\n<div class=\"line number56 index55 alt1\">56<\/div>\n<div class=\"line number57 index56 alt2\">57<\/div>\n<div class=\"line number58 index57 alt1\">58<\/div>\n<div class=\"line number59 index58 alt2\">59<\/div>\n<div class=\"line number60 index59 alt1\">60<\/div>\n<div class=\"line number61 index60 alt2\">61<\/div>\n<div class=\"line number62 index61 alt1\">62<\/div>\n<div class=\"line number63 index62 alt2\">63<\/div>\n<div class=\"line number64 index63 alt1\">64<\/div>\n<div class=\"line number65 index64 alt2\">65<\/div>\n<div class=\"line number66 index65 alt1\">66<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">define(<\/code><code class=\"php string\">'DS'<\/code><code class=\"php plain\">, DIRECTORY_SEPARATOR);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php keyword\">function<\/code> <code class=\"php plain\">_getExtractSchemaStatement(<\/code><code class=\"php variable\">$sqlFileName<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">)<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpSchema<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'mysqldump'<\/code> <code class=\"php plain\">. <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpSchema<\/code> <code class=\"php plain\">.= <\/code><code class=\"php string\">'--no-data'<\/code> <code class=\"php plain\">. <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpSchema<\/code> <code class=\"php plain\">.= <\/code><code class=\"php string\">'-u '<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'user'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpSchema<\/code> <code class=\"php plain\">.= <\/code><code class=\"php string\">'-p'<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'pass'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpSchema<\/code> <code class=\"php plain\">.= <\/code><code class=\"php string\">'-h '<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'host'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpSchema<\/code> <code class=\"php plain\">.= <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'name'<\/code><code class=\"php plain\">] .<\/code><code class=\"php string\">' &gt; '<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$sqlFileName<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php keyword\">return<\/code> <code class=\"php variable\">$dumpSchema<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php keyword\">function<\/code> <code class=\"php plain\">_getExtractDataStatement(<\/code><code class=\"php variable\">$sqlFileName<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">)<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$tables<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'adminnotification_inbox'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'aw_core_logger'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'dataflow_batch_export'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'dataflow_batch_import'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_customer'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_quote'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_summary'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_summary_type'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_url'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_url_info'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_visitor'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_visitor_info'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'log_visitor_online'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'index_event'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'report_event'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'report_viewed_product_index'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'report_compared_product_index'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'catalog_compare_item'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'catalogindex_aggregation'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'catalogindex_aggregation_tag'<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php string\">'catalogindex_aggregation_to_tag'<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$ignoreTables<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php keyword\">foreach<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$tables<\/code> <code class=\"php keyword\">as<\/code> <code class=\"php variable\">$table<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$ignoreTables<\/code> <code class=\"php plain\">.= <\/code><code class=\"php string\">'--ignore-table='<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'name'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">'.'<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'pref'<\/code><code class=\"php plain\">] . <\/code><code class=\"php variable\">$table<\/code> <code class=\"php plain\">. <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpData<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'mysqldump'<\/code> <code class=\"php plain\">. <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpData<\/code> <code class=\"php plain\">.= <\/code><code class=\"php variable\">$ignoreTables<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpData<\/code> <code class=\"php plain\">.=&nbsp; <\/code><code class=\"php string\">'-u '<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'user'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpData<\/code> <code class=\"php plain\">.= <\/code><code class=\"php string\">'-p'<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'pass'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpData<\/code> <code class=\"php plain\">.= <\/code><code class=\"php string\">'-h '<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'host'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">' '<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpData<\/code> <code class=\"php plain\">.= <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'name'<\/code><code class=\"php plain\">] .<\/code><code class=\"php string\">' &gt;&gt; '<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$sqlFileName<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php keyword\">return<\/code> <code class=\"php variable\">$dumpData<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"php keyword\">function<\/code> <code class=\"php plain\">export_tiny()<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$configPath<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'.'<\/code> <code class=\"php plain\">. DS . <\/code><code class=\"php string\">'app'<\/code> <code class=\"php plain\">. DS . <\/code><code class=\"php string\">'etc'<\/code> <code class=\"php plain\">. DS . <\/code><code class=\"php string\">'local.xml'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$xml<\/code> <code class=\"php plain\">= simplexml_load_file(<\/code><code class=\"php variable\">$configPath<\/code><code class=\"php plain\">, NULL, LIBXML_NOCDATA);<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'host'<\/code><code class=\"php plain\">] = <\/code><code class=\"php variable\">$xml<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php keyword\">global<\/code><code class=\"php plain\">-&gt;resources-&gt;default_setup-&gt;connection-&gt;host;<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'name'<\/code><code class=\"php plain\">] = <\/code><code class=\"php variable\">$xml<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php keyword\">global<\/code><code class=\"php plain\">-&gt;resources-&gt;default_setup-&gt;connection-&gt;dbname;<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'user'<\/code><code class=\"php plain\">] = <\/code><code class=\"php variable\">$xml<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php keyword\">global<\/code><code class=\"php plain\">-&gt;resources-&gt;default_setup-&gt;connection-&gt;username;<\/code><\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'pass'<\/code><code class=\"php plain\">] = <\/code><code class=\"php variable\">$xml<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php keyword\">global<\/code><code class=\"php plain\">-&gt;resources-&gt;default_setup-&gt;connection-&gt;password;<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'pref'<\/code><code class=\"php plain\">] = <\/code><code class=\"php variable\">$xml<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php keyword\">global<\/code><code class=\"php plain\">-&gt;resources-&gt;db-&gt;table_prefix;<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$sqlFileName<\/code> <code class=\"php plain\">=&nbsp; <\/code><code class=\"php string\">'var'<\/code> <code class=\"php plain\">. DS . <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'name'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">'-'<\/code> <code class=\"php plain\">. <\/code><code class=\"php functions\">date<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">'j-m-y-h-i-s'<\/code><code class=\"php plain\">) . <\/code><code class=\"php string\">'.sql'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php comments\">\/\/Extract the DB schema<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpSchema<\/code> <code class=\"php plain\">= _getExtractSchemaStatement(<\/code><code class=\"php variable\">$sqlFileName<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number61 index60 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php functions\">exec<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$dumpSchema<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number62 index61 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php comments\">\/\/Extract the DB data<\/code><\/div>\n<div class=\"line number63 index62 alt2\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php variable\">$dumpData<\/code> <code class=\"php plain\">= _getExtractDataStatement(<\/code><code class=\"php variable\">$sqlFileName<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number64 index63 alt1\"><code class=\"php spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"php functions\">exec<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$dumpData<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number65 index64 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number66 index65 alt1\"><code class=\"php plain\">export_tiny();<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;In some cases, this script may fail due to your Hosting Company might restrict the PHP script execution time or the MySQL timeout. So you have do it with the old-school way to export those necessary data tables on SQL panel.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently we help client to upgrade the program modules on&nbsp;an uniforms e-commerce website. The most interesting part&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2695,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"footnotes":""},"categories":[49],"tags":[],"_links":{"self":[{"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/posts\/2693"}],"collection":[{"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/comments?post=2693"}],"version-history":[{"count":0,"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/posts\/2693\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/media\/2695"}],"wp:attachment":[{"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/media?parent=2693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/categories?post=2693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phoenixwise.ca\/zh-hans\/wp-json\/wp\/v2\/tags?post=2693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}