powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / backup mysql base через cron
11 сообщений из 11, страница 1 из 1
backup mysql base через cron
    #37044429
jemoje
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал такой скрипт, бекапа баз:

Код: 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
backup mysql base через cron
    #37044449
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jemoje, напиши в crontab (надеюсь ты cron не через панель настраиваешь)
MAILTO=email@domain.com
он пришлет тебе на почту ошибки выполнения, если они есть.
дальше уже сам догадаешься по тексту ошибки.

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

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

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

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

Сравним с

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

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


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