Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / backup mysql base через cron / 11 сообщений из 11, страница 1 из 1
02.01.2011, 15:32
    #37044429
jemoje
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
Написал такой скрипт, бекапа баз:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
#!/usr/bin/perl

#--- основные переменные
$mysql_login = 'root';
$mysql_pass = 'root';
$logs_folder = '/usr/backup/auto/';

($sec,$min,$hour,$mday,$mon,$year,$wday) =  localtime ( time );
$year +=  1900 ;
$mon +=  1 ;

$dir = "$year_".setformatnumber($mon)."_".setformatnumber($mday)."";
sub setformatnumber {
	 if  ($_[ 0 ] <  10  ) {  return  '0'.$_[ 0 ] }
	 else  {  return  $_[ 0 ] }
}

@name_bases = (
	'base1',
	'base2'
);

 system ("mkdir $logs_folder/$dir");

 foreach  $name_base (@name_bases)
{
	 system ("mysqldump -u".$mysql_login." -p".$mysql_pass." ".$name_base." |gzip >".$logs_folder."/".$dir."/".$name_base."_".setformatnumber($hour)."-".setformatnumber($min)."-".setformatnumber($sec).".sql.gz");
}

запускаю вручную - бекапится и архивируется,

но при запуске через крон от root, sql файл бекапа зархивирован и присутствует, но ПУСТОЙ,
не могу понять в чём дело???
...
Рейтинг: 0 / 0
02.01.2011, 16:25
    #37044449
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
jemoje, напиши в crontab (надеюсь ты cron не через панель настраиваешь)
MAILTO=email@domain.com
он пришлет тебе на почту ошибки выполнения, если они есть.
дальше уже сам догадаешься по тексту ошибки.

Хороший cron-скрипт ничего не выводит. Поэтому любое письмо от cron требует реакции, сломалось что-то значит.
...
Рейтинг: 0 / 0
02.01.2011, 17:35
    #37044465
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
jemoje,

Попробуй указать полные пути для mysqldum, gzip и чего там ещё есть из команд... Как вариант, в кроне определить переменную PATH.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
02.01.2011, 18:07
    #37044474
jemoje
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
vkle,

Спасибо помог полный путь до mysqldump
...
Рейтинг: 0 / 0
02.01.2011, 18:18
    #37044485
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
vkle, испортил песню.
...
Рейтинг: 0 / 0
02.01.2011, 18:27
    #37044490
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
netwind,

Да ладно, слишком очевидный ляп. Хотя, конечно, майл полезен в любом случае, хотя бы для информации об успешной отработке скрипта.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
02.01.2011, 19:35
    #37044521
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
vkle, удобнее чтобы переодический скрипт не маячил. нужен вывод ошибок и нестандартных ситуаций.
высшее воплощение этой парадигмы в администрировании - программа logwatch.
...
Рейтинг: 0 / 0
02.01.2011, 19:56
    #37044528
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
Задание выполнено корректно -> нет сообщения.
Задание выполнено с ошибкой -> сообщение об ошибке.
Нет задания -> нет сообщения.

Сравним с

Задание выполнено корректно -> сообщение с отчетом об успешном завершении.
Задание выполнено с ошибкой -> сообщение об ошибке.
Нет задания -> нет сообщения.

Таким образом, по первому варианту, в случае потери задания (кривенько перенесли аккаунт на другой сервер) мы ничего не узнаем, так как сообщений не будет (как и в случае успешного выполнения)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
02.01.2011, 20:01
    #37044529
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
vkle, а потери рабочего времени каждый рабочий день на чтение этого бутора не учитываешь?
не надо допускать поломки почты.
...
Рейтинг: 0 / 0
02.01.2011, 20:11
    #37044536
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
А нафига их читать то? Фильтром в майл-клиенте раскидываем сообщения об успехе по отдельным папкам. Только остается покликать, что типа прочитано. Если есть в папке есть новое сообщение - нормально, а когда пустая папка или сообщение в корневой - проблема (в том числе и с поломкой почты). Только остается покликать, что типа прочитано.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
02.01.2011, 20:16
    #37044538
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
backup mysql base через cron
Впрочем, когда серверов более десятка, это становится несколько накладно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / backup mysql base через cron / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]