Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Авто бэкап

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

nickerrr
а на чем угодно. я бы сделал на sh, и потом бы просто запускал скрипт.
но я прошу хостера и по каждой базе он просто мне на фтп выкладываем бэкапы и я не заморачиваюсь бэкапом))
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 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, но лень было бороться с повторным логином.
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Если всё ещё нужно есть http://www.phpbbhacks.com/download/5000
Сам не пользовал, ничего сказать не могу. Читайте описание.
я люблю daft punk | новый sugoi.ru

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