Форум сетевых администраторов
Показаны 6 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 3.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=74)
-- Бекап БД форума при помощи крона (http://netadmin.ws/forum/showthread.php?threadid=10204)


Помещено Xrobak 22-01-2005 в 19:49:

Бекап БД форума при помощи крона

Всем известно что в вобле есть свой крон, и всем известно что туда можно добавить свою задачу. Так вот, я хочу чтобы у меня вобла сама делала каждый день бекап БД форума в определенное время. Вся проблема заключается в том, что я не знаю как правильно заполнить поле "Имя файла", там по умолчанию написано следующее:

quote:
./includes/cron/.php

Я знаю что бекапом занимается файл ./admincp/backup.php, но ему нужно передавать параметры.
Я хочу чтобы у меня каждый день в корне воблы создавался дамп БД форума в таком формате:
quote:
./forumbackup-dd.mm.yyyy.sql

где dd.mm.yyyy - день.месяц.год (пример - ./forumbackup-22.01.2005.sql)

Как это реализовать через крон в вобле?

ЗЫ: прошу только не говорить тут что это можно сделать и самим мускулом или еще как-то... В данной ситуации интересует вариант именно средствами самой воблы это делать.

Версия воблы - 3.0.5


Помещено rimer 24-01-2005 в 08:37:

ну не знаю как через крон воблы, я делал просто

сначала вогнал в крон сервака


code:

mailto: если@ошибка_будет_письмо.ru
01 14 * * * /путь/до/файла/backup_script.sh 



соответственно в 14.01 каждый день будет выполнятся backup_script.sh

а содержимое backup_script.sh такое


code:
#!/bin/sh

date=`date -I`

mysqldump --opt --databases --user=ЮЗЕÐ_ --password=ПАÐ_ОЛЬ ИМЯ_БАЗЫ > /путь/к/папке/бекапов/forumbackup-${date}.sql



и получаю файлы в виде

forumbackup-2005-01-22.sql
forumbackup-2005-01-23.sql
forumbackup-2005-01-24.sql

ну и на удаление соответсвенно устаревших можно настроить


Помещено miXei 24-01-2005 в 10:12:

Xrobak
Ты делаешь все верно, просто если тебе нужны параметры, то задай их в самом скрипте (можно даже новый с нужными параметрами написать).

__________________
miXei.ru - Дискуссионный клуб


Помещено Xrobak 26-01-2005 в 12:35:

rimer
это ты описал для линуксового сервака, а для виндового все немного иначе...
miXei
т.е. стандартными средствами воблы такое сделать нельзя? Нужно менять код?
Может поможеш, где что поменять то?


Помещено miXei 27-01-2005 в 10:35:

Xrobak
Стандартные средства позволяют только запускать скрипт в определенное время.
А уже в самом скрипте тебе нужно написать алгоритм бекапа и что вообще делать.
Я не php программер, поэтому написать не смогу.

__________________
miXei.ru - Дискуссионный клуб


Помещено Xrobak 29-01-2005 в 16:52:

miXei
ясно...

ЗЫ: видел есть на вбулетень.орг хак ([vbcron] Automatic database backup [v1.3]), только он вроде для линукс/юникс... А под винду никто не встречал?


Формат времени GMT. Текущее время 07:05.
Показаны 6 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.