СТАНЬ VIP

Оптимизация

Оптимизация MySql датабаз и таблиц с помощью cron

Gisher 22 май 2015, 00:01

Автоматическая оптимизация MySql датабаз и таблиц по заданному интервалу с помощью cron.

Зачастую приходится в консоль или в phpmyadmin, чтобы оптимизировать таблицы.
Ниже представлю php скрипт для выполнения этой задачи автоматически.

Создаём файл myoptim.php:
Код: Выделить всё · Развернуть
<?php
echo '<pre>' . "\n\n";
set_time_limit( 100 );
//
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;
//
//Connection variables :
$h = 'куда коннектимся, хост';
$u = 'пользователь баз данных';
$p = 'пароль от датабазы';
//
$dummy_db = 'Указывать любое название базы от юзера';
//
//
$db_link = mysql_connect($h,$u,$p);
//
$res = mysql_db_query($dummy_db, 'SHOW DATABASES', $db_link) or die('Could not connect: ' . mysql_error());
echo 'Found '. mysql_num_rows( $res ) . ' databases' . "\n";
$dbs = array();
while ( $rec = mysql_fetch_array($res) )
{
$dbs [] = $rec &#...


[ Продолжается ]

Теги: ОптимизацияMysqlCron
Gisher
 
Сообщения: 6066
Зарегистрирован: 17 сен 2006, 20:46



⇑ Наверх
⇓ Вниз