понедельник, 8 декабря 2008 г.

О sql дампе




Некоторое время назад столкнулся с крайним неудобством дампа данных в PHPMyAdmin. Для личного удобства написал скрипт дампер. Механизм работы крайне прост - заливаете один единственный файл на сервер, заходите в него через браузер, вводите хост, логин ,пароль, имя  базы и директория для сохранения дампа (последний параметр опционален), после этого жмём кнопку. Готово! Создан sql-файл с названием вида имябазы_дата_время.sql.

case 'add_data':

$y_arr = array(1=>'2007',2=>'2008');

for ($i = 1;$i <= 2;$i++){

for ($ii = 1;$ii <=12;$ii++){
$money = 0;
$loans = 0;
$added = 0;
$m = $ii;
if ($m < m =" '0'.$m;

$q = mysql_query("SELECT transfer_sum FROM ek_accrual WHERE date_format(recipient_date_received,'%Y-%m') = '".$y_arr[$i]."-".$m."'
AND 0 < transfer_type="'C'">

$q2 = mysql_query("SELECT loan_sum FROM `ek_debt` WHERE date_format(`sms_loan_end_date`,'%Y-%m') = '".$y_arr[$i]."-".$m."'");
while($ob2 = mysql_fetch_object($q2)){
$loans += $ob2->loan_sum;
}

while($ob = mysql_fetch_object($q)){
$money += $ob->transfer_sum;
}

$added = $ii.'/'.$y_arr[$i];
//$q3 = mysql_query("INSERT INTO `ek_in_total` SET `mon_year`='".$added."', `money_loans`='".$money."**".$loans."' ");

}

}

break;


Комментариев нет: