Авто бэкап

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Правила форума
Если на ваш вопрос есть ответы по ниже следующим ссылкам, ваш пост удаляется без объяснения причин!!!
А вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).


Местная Конституция | Шаблон запроса | Документация (phpBB3) | FAQ-2 (phpbb2) | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Сообщение crash 01.06.2005 9:25

nickerrr
а на чем угодно. я бы сделал на sh, и потом бы просто запускал скрипт.
но я прошу хостера и по каждой базе он просто мне на фтп выкладываем бэкапы и я не заморачиваюсь бэкапом))
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
Support Team Leader
 
Сообщения: 6514
Зарегистрирован: 07.07.2004 16:12
Откуда: Мирный


Сообщение Гога 01.06.2005 10:19

Я делаю wget'от, тягая дамп.bz2 через phpMyAdmin.
Причём резервирование цикличное:
почасовое (ладно, каждые три часа)
ежедневное
еженедельное
ежемесячное:
Вот скрипт:
Код: Выделить всё
#!/bin/bash

BACKUPDIR=${HOME}/.FORUM_BACKUP
HOUR=$(date +"%Y-%m-%d--%H")
DAY=$(date +"%Y-%m-%d")
MONTH=$(date +"%Y-%m")
WEEK=$(date +"%Y-w%U")
MAX_FILES=24

URL="https://XXXXXXXXXXX(phpMyAdmin)/export.php"
DB="XXXXXXXX"
POSTDATA="lang=ru-koi8-r&server=1&db=${DB}&export_type=database&what=sql&drop=1&compression=bzip&sql_structure=structure&sql_data=data&filename_template=_DB_"
HTTPUSER="${HOME}/.http-data"


REMOVE_OLDEST ()
{
   mask=$1
   files="$(ls -1t "${BACKUPDIR}"/${mask})"
   echo -e "\nREMOVE_OLDEST: ${mask}"
   echo "${files}"

   if expr "$(echo "$files" | wc -l)" ">" "$MAX_FILES" &>/dev/null; then
      to_remove=$(echo "$files" | tail -1)
      echo "Removing ${to_remove}"
      rm -f "${to_remove}"
      return 0
   fi
   return 1
}

mkdir -p "$BACKUPDIR" || exit 1
cd "$BACKUPDIR" || exit 1

REMOVE_OLDEST "mysql.${DB}-hourly*.bz2"
REMOVE_OLDEST "mysql.${DB}-dayly*.bz2"
REMOVE_OLDEST "mysql.${DB}-weekly*.bz2"
REMOVE_OLDEST "mysql.${DB}-monthly*.bz2"

HOURLY="${BACKUPDIR}/mysql.${DB}-hourly-${HOUR}.bz2"
DAYLY="${BACKUPDIR}/mysql.${DB}-dayly-${DAY}.bz2"
WEEKLY="${BACKUPDIR}/mysql.${DB}-weekly-${WEEK}.bz2"
MONTHLY="${BACKUPDIR}/mysql.${DB}-monthly-${MONTH}.bz2"

if ! [ -f "${HOURLY}" ]; then
   echo
   wget --post-data="${POSTDATA}" $(cat "${HTTPUSER}") -O "${HOURLY}" "${URL}" || exit 1
   [ -f "${DAYLY}" ]   || cp "${HOURLY}" "${DAYLY}"
   [ -f "${WEEKLY}" ]  || cp "${HOURLY}" "${WEEKLY}"
   [ -f "${MONTHLY}" ] || cp "${HOURLY}" "${MONTHLY}"
fi
Да, я параноик.

Добавлено спустя 15 минут 55 секунд:

Наверно, можно через собственно phpBB, но лень было бороться с повторным логином.
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
Гога
phpBB 2.0.5
 
Сообщения: 230
Зарегистрирован: 09.05.2005 15:06
Откуда: Архангельск

Сообщение VVVas 08.06.2005 15:59

Если всё ещё нужно есть http://www.phpbbhacks.com/download/5000
Сам не пользовал, ничего сказать не могу. Читайте описание.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4553
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Пред.


Вернуться в Поддержка модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1