Magento 的文件和数据库维护脚本
程序员文章站
2022-05-12 22:09:31
...
global->resources->default_setup->connection->host; $db['name'] = $xml->global->resources->default_setup->connection->dbname; $db['user'] = $xml->global->resources->default_setup->connection->username; $db['pass'] = $xml->global->resources->default_setup->connection->password; $db['pref'] = $xml->global->resources->db->table_prefix; if($_GET['clean'] == 'log') clean_log_tables(); if($_GET['clean'] == 'var') clean_var_directory(); function clean_log_tables() { global $db; $tables = array( 'catalogindex_aggregation', 'catalogindex_aggregation_tag', 'catalogindex_aggregation_to_tag', 'dataflow_batch_export', 'dataflow_batch_import', 'log_customer', 'log_quote', 'log_summary', 'log_summary_type', 'log_url', 'log_url_info', 'log_visitor', 'log_visitor_info', 'log_visitor_online', 'report_event' ); mysql_connect($db['host'], $db['user'], $db['pass']) or die(mysql_error()); mysql_select_db($db['name']) or die(mysql_error()); foreach($tables as $v => $k) { mysql_query('TRUNCATE `'.$db['pref'].$k.'`') or die(mysql_error()); } } function clean_var_directory() { $dirs = array( 'downloader/pearlib/cache/*', 'downloader/pearlib/download/*', 'var/cache/', 'var/log/', 'var/report/', 'var/session/', 'var/tmp/' ); foreach($dirs as $v => $k) { exec('rm -rf '.$k); } } clean_log_tables(); clean_var_directory(); ?>
上一篇: DB2批量插入测试数据
推荐阅读
-
Oracle密码文件的使用和维护第1/3页
-
数据库日常维护常用的脚本概述及部分测试
-
ASP 包含文件中的路径问题和使用单一数据库连接文件的解决方案
-
猜解默认数据库和conn.asp暴库的NASL脚本
-
PowerShell包含另一个脚本文件和获取当前脚本所在目录的方法例子
-
linux批量备份服务器配置文件和目录的脚本
-
【操作系统作业—lab1】linux shell脚本 遍历目标文件夹和所有文件 | 包括特殊字符文件名的处理
-
oracle参数文件及数据库的启动和关闭详解
-
Oracle数据库密码文件的使用和维护
-
如何使用myisamchk和mysqlcheck工具快速修复损坏的MySQL数据库文件