* [Comm] база не дампится по cron'у
@ 2005-03-04 14:37 [pioneer]
2005-03-04 14:40 ` [Comm] " Michael Shigorin
` (3 more replies)
0 siblings, 4 replies; 12+ messages in thread
From: [pioneer] @ 2005-03-04 14:37 UTC (permalink / raw)
To: community
Есть скрипт, который я запускаю по крону. Скрипт дампит MySQL базу. Проблема в том, что когда я его запускаю руками, он отрабатывает нормально, а когда по крону - файл архива, в котором лежит дамп, имеет размер 46 байт. Смотрю в этот 46-байтный файл - в нем видна bz2-сигнатура и немного данных. Нормальный размер архива с базой - около 2 мегабайт. В чем может быть собака зарыта?
---/usr/local/backup/backup.sh---
#!/bin/sh
cd /usr/local/backup
mysqldump -u root --password=xxxxxxxxx dfp_local > /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql
tar cjf /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql.tar.bz2 /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql
rm /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql
---------------------------------
---вырезка из /etc/crontab-------
0 2 * * * root /bin/sh /usr/local/backup/backup.sh
---------------------------------
[pioneer]
_______________________________________________________________
http://www.bigmir.net - поиск по украинским сайтам
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Comm] Re: база не дампится по cron'у
2005-03-04 14:37 [Comm] база не дампится по cron'у [pioneer]
@ 2005-03-04 14:40 ` Michael Shigorin
2005-03-04 14:57 ` Dolgov OV
2005-03-04 14:50 ` [Comm] " Dolgov OV
` (2 subsequent siblings)
3 siblings, 1 reply; 12+ messages in thread
From: Michael Shigorin @ 2005-03-04 14:40 UTC (permalink / raw)
To: community
On Fri, Mar 04, 2005 at 04:37:09PM +0200, [pioneer] wrote:
> ---/usr/local/backup/backup.sh---
> #!/bin/sh
DATE=`date "+%d.%m.%Y"`
> cd /usr/local/backup
>
> mysqldump -u root --password=xxxxxxxxx dfp_local > /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql
> tar cjf /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql.tar.bz2 /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql
> rm /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql
> ---------------------------------
и здесь используйте эту переменную.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] база не дампится по cron'у
2005-03-04 14:37 [Comm] база не дампится по cron'у [pioneer]
2005-03-04 14:40 ` [Comm] " Michael Shigorin
@ 2005-03-04 14:50 ` Dolgov OV
2005-03-04 15:40 ` S.T.
2005-03-04 14:53 ` [Comm] " Alexey I. Froloff
2005-03-04 14:54 ` Konstantin Klimchev
3 siblings, 1 reply; 12+ messages in thread
From: Dolgov OV @ 2005-03-04 14:50 UTC (permalink / raw)
To: community
On Fri, 4 Mar 2005 16:37:09 +0200 [pioneer] wrote:
> Есть скрипт, который я запускаю по крону. Скрипт дампит MySQL базу.
> Проблема в том, что когда я его запускаю руками, он отрабатывает
> нормально,
От чьего имени? Может заморочка с ключами mysqldump -u root? cron у Вас
запускает этот скрипт от имени root. И команды в скрипте чем нибудь
разделены, типа "&&" или ";"?
> ---вырезка из /etc/crontab-------
> 0 2 * * * root /bin/sh /usr/local/backup/backup.sh
^^^^^^
Попробуйте себя указать.
--
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] база не дампится по cron'у
2005-03-04 14:37 [Comm] база не дампится по cron'у [pioneer]
2005-03-04 14:40 ` [Comm] " Michael Shigorin
2005-03-04 14:50 ` [Comm] " Dolgov OV
@ 2005-03-04 14:53 ` Alexey I. Froloff
2005-03-04 14:54 ` Konstantin Klimchev
3 siblings, 0 replies; 12+ messages in thread
From: Alexey I. Froloff @ 2005-03-04 14:53 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 635 bytes --]
* [pioneer] <pioneer@> [050304 17:38]:
> Есть скрипт, который я запускаю по крону. Скрипт дампит MySQL
> базу. Проблема в том, что когда я его запускаю руками, он
> отрабатывает нормально, а когда по крону - файл архива, в
> котором лежит дамп, имеет размер 46 байт. Смотрю в этот
> 46-байтный файл - в нем видна bz2-сигнатура и немного данных.
> Нормальный размер архива с базой - около 2 мегабайт. В чем
> может быть собака зарыта?
В $PATH
--
Regards, Sir Raorn.
-------------------
При минимизации прав доступа не следует отказываться от использования уже
реализованных в системе механизмов.
-- ldv in sisyphus@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] база не дампится по cron'у
2005-03-04 14:37 [Comm] база не дампится по cron'у [pioneer]
` (2 preceding siblings ...)
2005-03-04 14:53 ` [Comm] " Alexey I. Froloff
@ 2005-03-04 14:54 ` Konstantin Klimchev
2005-03-04 15:11 ` Alexey I. Froloff
3 siblings, 1 reply; 12+ messages in thread
From: Konstantin Klimchev @ 2005-03-04 14:54 UTC (permalink / raw)
To: community
On Fri, 4 Mar 2005 16:37:09 +0200
[pioneer] <pioneer@bigmir.net> wrote:
> Есть скрипт, который я запускаю по крону. Скрипт дампит
> MySQL базу.
А упростить, (у меня по-нагляднее):
#!/bin/bash
TGID="/var/local/backup/mysql/"
OF=$(date +%Y%m%d).sql
NAME="mysql"
mysqldump --opt --no-create-info --force $NAME | bzip2 >
$TGID$NAME-$OF.bz2
#for NAME in базы_через_пробел
#do
# mysqldump --opt --force $NAME | bzip2 > $TGID$NAME-$OF.bz2
#done
if test -f /var/local/backup/databases.conf; then
. /var/local/backup/databases.conf
fi
for NAME in $BASES
do
echo $NAME
mysqldump --opt --force $NAME > $TGID$NAME-$OF
bzip2 $TGID$NAME-$OF
done
соответственно, в /var/local/backup/databases.conf
определена переменная $BASES с перечнем баз
--
Best Regards, Konstantin Klimchev
(mailto:koka@atvc.ru jabber:koka@jabber.atvc.ru)
ATK-Internet ISP, Arkhangelsk, Russia
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Re: база не дампится по cron'у
2005-03-04 14:40 ` [Comm] " Michael Shigorin
@ 2005-03-04 14:57 ` Dolgov OV
2005-03-04 16:00 ` Michael Shigorin
0 siblings, 1 reply; 12+ messages in thread
From: Dolgov OV @ 2005-03-04 14:57 UTC (permalink / raw)
To: community
On Fri, 4 Mar 2005 16:40:32 +0200 Michael Shigorin wrote:
> On Fri, Mar 04, 2005 at 04:37:09PM +0200, [pioneer] wrote:
> > ---/usr/local/backup/backup.sh---
> > #!/bin/sh
>
> DATE=`date "+%d.%m.%Y"`
>
> > cd /usr/local/backup
> >
> > mysqldump -u root --password=xxxxxxxxx dfp_local >
> > /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql tar
> > cjf /usr/local/backup/dfp-internal/dfp_local-`date
> > "+%d.%m.%Y"`.sql.tar.bz2
> > /usr/local/backup/dfp-internal/dfp_local-`date "+%d.%m.%Y"`.sql rm
> > /usr/local/backup/dfp-internal/dfp_local-`date
> > "+%d.%m.%Y"`.sql---------------------------------
>
> и здесь используйте эту переменную.
Ну разве что операция затянется на пару дней :-) По моему не
принципиально. Тем более запуск скрипта "руками" отрабатывает нормально
(по словам автора). Скорей всего трабла в пользователе, запускающим
скрипт, руками от своего имени (скорее всего), а cron от root.
--
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] база не дампится по cron'у
2005-03-04 14:54 ` Konstantin Klimchev
@ 2005-03-04 15:11 ` Alexey I. Froloff
2005-03-04 15:21 ` Konstantin Klimchev
0 siblings, 1 reply; 12+ messages in thread
From: Alexey I. Froloff @ 2005-03-04 15:11 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 984 bytes --]
* Konstantin Klimchev <koka@> [050304 17:55]:
> > Есть скрипт, который я запускаю по крону. Скрипт дампит
> > MySQL базу.
> А упростить, (у меня по-нагляднее):
> соответственно, в /var/local/backup/databases.conf
> определена переменная $BASES с перечнем баз
Эх, молодёжжжж... ;-)
#! /bin/sh
. /etc/backup.conf
timestamp=`date +%Y.%m.%d.%H.%M`
for h in $dbbackupdir/*; do
host="${h##*/}"
if [ -d "$dbbackupdir/$host" ]; then
for db in `/usr/bin/mysql -u юзер -pпороль -h "$host" -B -s -e 'show databases'`; do
mkdir -p "$dbbackupdir/$host/$db"
/usr/bin/mysqldump -u backup -pcgfcbntkm -h "$host" -q -a -e -Q --add-drop-table "$db" | gzip -9c > "$dbbackupdir/$host/$db/$timestamp.sql.gz"
done
fi
done
find "$dbbackupdir" -type f -and -mtime +9 -print0 | xargs -r0 rm -f --
--
Regards, Sir Raorn.
-------------------
Не надо abisuite выкидывать. Он нормальный и я им _пользуюсь_
-- rider in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] база не дампится по cron'у
2005-03-04 15:11 ` Alexey I. Froloff
@ 2005-03-04 15:21 ` Konstantin Klimchev
2005-03-04 15:26 ` Alexey Morsov
0 siblings, 1 reply; 12+ messages in thread
From: Konstantin Klimchev @ 2005-03-04 15:21 UTC (permalink / raw)
To: community
On Fri, 4 Mar 2005 18:11:27 +0300
"Alexey I. Froloff" <raorn@immo.ru> wrote:
> Эх, молодёжжжж... ;-)
:), чет я и не подумал, что базы можно из самого mysql'я взять, хотя
работает уже года два, можно и простить заблудшую душу
[...]
> find "$dbbackupdir" -type f -and -mtime +9 -print0 | xargs -r0 rm -f --
не, "rm" не надо. Иногда нужна динамика изменений, "rm" только после того,
как забэкапим куды нить и в сейф положим.
--
Best Regards, Konstantin Klimchev
(mailto:koka@atvc.ru jabber:koka@jabber.atvc.ru)
ATK-Internet ISP, Arkhangelsk, Russia
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] база не дампится по cron'у
2005-03-04 15:21 ` Konstantin Klimchev
@ 2005-03-04 15:26 ` Alexey Morsov
0 siblings, 0 replies; 12+ messages in thread
From: Alexey Morsov @ 2005-03-04 15:26 UTC (permalink / raw)
To: community
Konstantin Klimchev wrote:
> On Fri, 4 Mar 2005 18:11:27 +0300
> "Alexey I. Froloff" <raorn@immo.ru> wrote:
>
>
>>Эх, молодёжжжж... ;-)
>
>
> :), чет я и не подумал, что базы можно из самого mysql'я взять, хотя
> работает уже года два, можно и простить заблудшую душу
> [...]
>
А я бы таки дампил :) База может и попортиться... у меня было один раз.
Не с того не с сего взяла и накрылась. Пришлось ее drop-нуть и потом
накатить дамп. :)
--
Всего наилучшего,
Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ"
Алексей Морсов
ICQ: 196766290
Jabber: Samurai@jabber.pibhe.com
http://www.ricom.ru
http://www.fondmarket.ru
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] база не дампится по cron'у
2005-03-04 14:50 ` [Comm] " Dolgov OV
@ 2005-03-04 15:40 ` S.T.
2005-03-04 15:58 ` [Comm] " Michael Shigorin
0 siblings, 1 reply; 12+ messages in thread
From: S.T. @ 2005-03-04 15:40 UTC (permalink / raw)
To: community
У Птн, 2005-03-04 у 16:50 +0200, Dolgov OV пише:
> > Есть скрипт, который я запускаю по крону. Скрипт дампит MySQL базу.
> > Проблема в том, что когда я его запускаю руками, он отрабатывает
> > нормально,
>
> От чьего имени? Может заморочка с ключами mysqldump -u root? cron у Вас
> запускает этот скрипт от имени root. И команды в скрипте чем нибудь
> разделены, типа "&&" или ";"?
Руками я запускал скрипт тоже от рута. Точнее, из sudo'шной консоли.
Скрипт я постил - в нем нет никаких разделителей, как можно было
заметить :) А зачем разделители - имхо, рпоблема не в этом.
> > ---вырезка из /etc/crontab-------
> > 0 2 * * * root /bin/sh /usr/local/backup/backup.sh
> ^^^^^^
> Попробуйте себя указать.
Я - это и есть root. :) Я от рута запускал руками.
--
З повагою,
Сергій
Управління інформаційних технологій
Держфінпослуг
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Comm] Re: база не дампится по cron'у
2005-03-04 15:40 ` S.T.
@ 2005-03-04 15:58 ` Michael Shigorin
0 siblings, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2005-03-04 15:58 UTC (permalink / raw)
To: community
On Fri, Mar 04, 2005 at 05:40:40PM +0200, S.T. wrote:
> Я - это и есть root. :)
Эт плохо.
См. тж. (за отсутствием proper root faq)
http://faq.altlinux.ru/index.php?action=single&nf=1&qid=130
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Comm] Re: база не дампится по cron'у
2005-03-04 14:57 ` Dolgov OV
@ 2005-03-04 16:00 ` Michael Shigorin
0 siblings, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2005-03-04 16:00 UTC (permalink / raw)
To: community
On Fri, Mar 04, 2005 at 04:57:01PM +0200, Dolgov OV wrote:
> > DATE=`date "+%d.%m.%Y"`
> Ну разве что операция затянется на пару дней :-)
Эээ... да, было чувство "соврамши". Скорее raorn@ про пути
правду говорит.
> По моему не принципиально.
Это в районе полуночи может быть принципиально, ну или если
часы-минуты тоже в таймстамп (у меня просто последние случаи
такими и были, вот и заклинило, видать :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2005-03-04 16:00 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-04 14:37 [Comm] база не дампится по cron'у [pioneer]
2005-03-04 14:40 ` [Comm] " Michael Shigorin
2005-03-04 14:57 ` Dolgov OV
2005-03-04 16:00 ` Michael Shigorin
2005-03-04 14:50 ` [Comm] " Dolgov OV
2005-03-04 15:40 ` S.T.
2005-03-04 15:58 ` [Comm] " Michael Shigorin
2005-03-04 14:53 ` [Comm] " Alexey I. Froloff
2005-03-04 14:54 ` Konstantin Klimchev
2005-03-04 15:11 ` Alexey I. Froloff
2005-03-04 15:21 ` Konstantin Klimchev
2005-03-04 15:26 ` Alexey Morsov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git