Как сделать бэкап файлов форума и базы данных?

Johnny Rodgger

Пользователь
Регистрация
19.06.12
Сообщения
57
Реакции
20
Баллы
3
Добрый вечер! Скажите пожл. как сделать бэкап файлов форума (полная копия форума, состоящая из 2 частей — копии всех файлов и дампа база данных)?

Спасибо!

С уважением, Johnny Rodgger
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Johnny Rodgger, вообще полную копию нужно делать в панели управления хостингом. Там есть такая функция. Получается все вместе: БД + все файлы форума.

Базу данных я бы рекомендовал бэкапить почаще, лучше ежедневно. Обычно используют дампер. https://lumtu.com/haki-vbulletin/2740-damper-dlya-vbulletin.html
 

Johnny Rodgger

Пользователь
Регистрация
19.06.12
Сообщения
57
Реакции
20
Баллы
3
Johnny Rodgger, вообще полную копию нужно делать в панели управления хостингом. Там есть такая функция. Получается все вместе: БД + все файлы форума.

Где именно её делать на хостинге?) и Как?) Хостинг RU-CENTER.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
У вас что за панель управления? Я не работаю с хостингами РФ, поэтому не знаю что там в Ру центре.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
У них своя что ли? :) Тогда не знаю. Но там наверняка есть. Все таки это один из крупнейших хостингов...
 

Johnny Rodgger

Пользователь
Регистрация
19.06.12
Сообщения
57
Реакции
20
Баллы
3
Выдержка из FAQ RU-CENTER

Осуществляется ли резервное копирование (бэкап)?

Ответ:
Раз в неделю осуществляется полный бэкап сайтов, а в течение недели инкрементальный, т. е. отражающий только внесенные изменения.

Как получить резервную копию (бэкап) сайта?

Ответ: Для получения резервной копии сайта необходимо направить запрос в службу технической поддержки одним из двух способов:

через раздел «Сообщения» → «Написать сообщение» панели управления хостингом;
при помощи электронной почты, написав на адрес [email protected] c любого почтового ящика.

Сообщение вы можете составить в произвольной форме, однако просим вас указать:

название сайта;
полный путь к восстанавливаемой папке или файлу (если требуется предоставление копии базы данных, — её название);
дату, за которую вам необходима резервная копия.

При запросе следует учесть, что резервные копии хранятся не более 7 дней.
Копия данных будет размещена в каталоге ~/tmp вашего хостинга. По факту выполнения запроса вы получите уведомление на адрес электронной почты.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Johnny Rodgger, в полном бэкапе важны сами файлы, да и наверное вам будет достаточно его раз в неделю.

БД, как я писал выше вы можете делать сами, даже ежедневно если требуется.

офф
Как все запущенно в РУ центре :)
 

Прометей

Пользователь
Регистрация
15.08.12
Сообщения
913
Реакции
211
Баллы
29
Не на всех хостингах такое возможно. На некоторых бекапы хранятся не более трёх дней, у других возможны падения с утратой всех бекапов (этим славится Русский хост). Поэтому я бы рекомендовал делать бекапы самим.

Как самостоятельно сделать бекап файлов форума

1. Создаём папку на компьютере с названием Бекап
2. В неё создаём папки: БД и Форум
3. В папке Форум создаём подпапки с названиями версии форума
Например сейчас форум версии 3.8.7, значит имя папки будет: 3.8.7
3.1 В каталоге 3.8.7 создаём ПОД каталог по названию месяца;
3.2 В этом подкаталоге создаём каталог с датой бекапа;
3.3 Рекомендую делать бекап 1 раз в неделю. Выберете какую либо дату и начиная с неё, делайте бекапы
1 раз в нделю. К примеру, если я сделал бекап 26 августа 2011 года, то следующий я сделаю 2 сентября,
следующий - 9 сентября. И так далее. У меня это будет, для примера, каждая пятница календарного месяца.
И для каждого бекапа - свой отдельный каталог. С датой его создания. Название каталога, для примера, может быть
таким: Бекап от 02.09.2011г.;
3.4 Помните о том, что чем лучше структура каталогов, тем удобнее будет для Вас найти нужное. Ни когда не надейтесь
на свою память;
3.5 По возможности храните бекапы в разных местах. К примеру: на жёстком диске, USB накопителе (флешке) и
на Компакт-Диске. Если что либо одно выйдет из строя, у Вас всегда будет сохранённая копия из другого места;
3.6 НИКОГДА не храните бекапы на фтп сервере. Это - ОПАСНО!!!
4. Делаем первый бекап всех файлов и папок в эту папку

А потом последующие бекапы (при условии что версия форума не обновилась) с помощью FTP клиента скачиваем в уже
существующую папку с файлами форума (первый бекап).
И вот когда FTP клиент спросит: "Некоторые файлы уже есть на компьютере. Что делать?"
Выбираем - "Пропустить все"
Ведь зачем вам перезаписывать файлы, которые уже есть (одинаковые названия)
Экономим время, тем самым скачаются только новые файлы: аватары, вложения, альбомы, иконки соц. групп, изображения
подписей, фотографии.

Есть одно НО.

Вот смотрите, когда обновляете версию форума, то вы перезаписываете все файлы дистрибутива vBulletin.
Тем самым старый бекап, который на компе, уже не является актуальным.

Создаём новую папку с именем названия новой версии форума, например:

Форум >
3.8.6
3.8.7
3.8.7 PL2

И в каждой папке бекап соответственной версии форума.
То есть, после того как вы обновили форум, вам нужно будет снова делать полный бекап файлов.

Ещё совет один.

Смотрите, форум растёт и на нём с каждым днём будет всё больше аватар, вложений, картинок подписей юзеров,
фотографий и картинок в альбомах.
Поэтому ...

В общем приведу пример:
Например у меня сейчас форум версии 3.8.6
Я выключаю форум, делаю бекап базы, скачиваю бекап базы, включаю форум.
Затем я делаю бекап файлов форума в папку Форум > 3.8.6
Через три дня выходит новая версия vBulletin
Я обновляю форум просто накатывая файлы поверх на FTP из компьютера (выбрав "Перезаписать файлы").
Таким образом на FTP уже файлы версии 3.8.7
Выполняю процесс обновления в браузере вызвав скрипт обновления www.домен.ру/install/upgrade.php
Форум должен быть обязательно отключен до выполнения обновления (перезаливки файлов и обновления в браузере)
Обновляю форум жмакая на странице кнопку OK
И после удачного обновления ОБЯЗАТЕЛЬНО удаляю папку install
Всё. Наш форум уже версии 3.8.7

Но вот беда, на компе у нас бекап файлов 3.8.6 версии.

Я создаю папку 3.8.7 в том же месте где и 3.8.6

Теперь внимание

Зайдя на главную страницы админки я вижу что с блоке статистики мне пишет, например:
Аватаров: 100 мегабайт
Вложений: 300 мегабайт
и т.п.

И опять это всё по новой скачивать? О Господи, это же долго.
И тут мы вспоминаем, что у нас есть бекап 3.8.6

В котором есть папки с вложениями, аватарами, альбомами и т.д.
Да, их там допустим не 300 мегабайт вложений, а 290
Потому что за неделю например юзеры добавили вложений, но старые ведь вложения и аватары не перезаписываются..
они хранятся там вечно.. то есть нет такой ситуации как с файлами самого дистрибутива форума

Поэтому я копирую из бекапа папки 3.8.6 следующие папки:

albums (здесь хранятся изображения альбомов)
attachments (здесь хранятся вложения)
customavatars (здесь хранятся аватары)
customgroupicons (здесь хранятся изображения социальных групп)
images/customprofilepics (здесь хранятся фотографии)
signaturepics (здесь хранятся изображения подписей)

и копирую все эти папки в созданную пустую (пока что) папку 3.8.7
Таким образом часть этих данных у меня уже есть, и мне незачем копировать их с FTP.
Затем я иду на FTP и выделяю для копирования все папки и файлы КРОМЕ вышеперечисленных и скачиваю их в папку 3.8.7
После того как файлы дистрибутива vBulletin скачались, я выделяю вышеперечисленные папки и скачиваю выбрав в FTP
клиенте - НЕ перезаписывать, то есть "Пропустить все".
Чтобы одинаковые аватары, вложения и т.п. не перезаписались, потому как они уже есть у меня.
Таким образом мы существенно экономим время и трафик.

Это всё.

Бекап БД

Установить на форум Supex Dumper. В полне годится обычная бесплатная версия. Версия Про может потребоваться если у Вас когда возникнут проблемы с кодировкой при переезде на другой хостинг. Итак, советы:

1. Отключаем форум
2. Идём на FTP, в каталог Админки, меняем атрибуты папки sxd на 755
3. Админка > Обслуживание > Обновление счётчиков:
- удалить темы без разделов
- удалить сообщения без тем

4. Админка > Обслуживание > Восстановить/оптимизировать таблицы:
- ставим "птички" возле таблиц базы данных, у которых в ячейке "Заменить" стоит число больше 0
- оптимизировать таблицы - Да
- восстановить таблицы - Нет
Нажимаем кнопку "Продолжить"

5. Админка > Sypex Dumper > ...
- вводим логин и пароль пользователя базы данных
- вводим сервер/хост базы данных (кнопка "Детали")
- после авторизации сразу откроется вкладка импорта базы данных
- выбираем из списка базу данных
- пишем комментарий (не обязательно)
- нажимаем "Выполнить" и ждём когда завершится процесс резервного копирования
- скачиваем дамп на компьютер (в любое надёжное хранилище)
- удаляем дамп из FTP (вкладка "Файлы", выбрать дамп, нажать "Удалить")
6. Идём на FTP, в папку админки, меняем атрибуты папки sxd на 0

Напоследок отмечу что основа этих советов получена от уважаемого мной человека Tajfun за что ему отдельное спасибо.
 
Последнее редактирование:

Sevgen

Пользователь
Регистрация
25.07.13
Сообщения
77
Реакции
19
Баллы
3
Вопрос №1 по бекапу форума: зачем создавать подкаталоги с датами, если:
А потом последующие бекапы (при условии что версия форума не обновилась) с помощью FTP клиента скачиваем в уже
существующую папку с файлами форума (первый бекап).
Я так понимаю, это будет актуально только при условии обновления версии форума?..

Вопрос№2 по бекапу БД: зачем нужен дампер, если бекап базы можно сделать из админки (Обслуживание/Database backup)?
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Дампер нужен для полноценного бэкапа. Попробуйте сделать из админки, затем базу данных снести и восстановить тем из админки. Потеряете форум и всего лишь.
Кроме того дампер просто необходим при достаточно больших БД. Если база данных будет больше 50 мег, вы даже через phpMyAdmin не восстановите. Хостинг просто заткнется.
 

koil

Пользователь
Регистрация
16.01.13
Сообщения
577
Реакции
98
Баллы
13
Дампер нужен для полноценного бэкапа. Попробуйте сделать из админки, затем базу данных снести и восстановить тем из админки. Потеряете форум и всего лишь...
Для тех кто в танке.. еще раз.. в чем разница?
В смысл сохранения через админку если невозможно восстановить?..
 

Helenka1

Пользователь
Регистрация
26.06.12
Сообщения
2.501
Реакции
535
Баллы
28
koil, через админку битая база будет. как-то так. А если база большая, то вообще не восстановите.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
через админку битая база будет. как-то так.

Ну нельзя так сказать... не битая, а скажем так не совсем полная скорее.

В смысл сохранения через админку если невозможно восстановить?..
А я нигде и не писал, что нужно делать бэкапы через админку. В чем смысл, нужно спросить у разработчиков, я смысл не знаю.


Для тех кто в танке.. еще раз.. в чем разница?
Бэкапы БД делать через дампер.
Полный бэкап делать через панель управления хостингом.
 
  • Мне нравится
Реакции: koil

Прометей

Пользователь
Регистрация
15.08.12
Сообщения
913
Реакции
211
Баллы
29
Вопрос №1 по бекапу форума: зачем создавать подкаталоги с датами, если:
Цитата:
Сообщение от Прометей Посмотреть сообщение
А потом последующие бекапы (при условии что версия форума не обновилась) с помощью FTP клиента скачиваем в уже
существующую папку с файлами форума (первый бекап).
Я так понимаю, это будет актуально только при условии обновления версии форума?..
Я же писал выше: это нужно для сохранения Вашего форума. Бекапы БД и файлов форума рекомендуется делать еженедельно. Бекап БД - ДО любых работ на форуме. Под этим я подразумеваю правку шаблонов и установку хаков. Всё, что так или иначе вносит изменения в Ваш форум.

Вопрос№2 по бекапу БД: зачем нужен дампер, если бекап базы можно сделать из админки (Обслуживание/Database backup)?
Да хотя бы потому, что с ним намного удобнее чем через штатные средства Админки. Да и БД Вы сможете выбирать сжимать (процент сжатия) или не сжимать. Сможете скачав под управлением Дампера удалить бекап БД. Ещё раз напоминаю что БД хранить на сервере ФТП не рекомендуется. Сделали: скачайте и удалите.
 

koil

Пользователь
Регистрация
16.01.13
Сообщения
577
Реакции
98
Баллы
13
Полный бэкап делать через панель управления хостингом.
Это ценно. В дальнейшем наверное так и буду делать.
"Супердамперы" наверное стоит ставить при больших размерах, для скорости и удобства.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Ставить смысл есть при любых размерах БД. Если у вас мало сайтов, то раз в сутки несложно сделать бэкап на дампере, а все необходимое там уже есть. Полный бэкап желателен хотя бы раз в неделю.
 

Прометей

Пользователь
Регистрация
15.08.12
Сообщения
913
Реакции
211
Баллы
29
Полный бэкап делать через панель управления хостингом.
Кому как. Что по мне: это дело привычки. А так, согласен: полный бекап (то есть бекап файлов залитых на сервер + бекап БД) можно делать и через панель хостинга. Если, конечно же, хостинг позволяет это.
 

lukamal

Редактор
Регистрация
30.08.12
Сообщения
803
Реакции
484
Баллы
28
Оказывается существует день бэкапа.
Отмечают его 31.03.
Хотя дожидаться его не стоит.
Резервные копии нужно делать регулярно!
 

Viuga

Пользователь
Регистрация
09.11.13
Сообщения
1.339
Реакции
460
Баллы
28
Оказывается существует день бэкапа.
Еще много чего существует:)
День Интернета, неофициально - День вебмастера - 4 апреля (4.04 - ошибка 404:D)
День программиста - 13 сентября
День смайла - 19 сентября
День Интернета в России - 30 сентября
День рождения Рунета - 7 апреля (регистрация для России зоны .Ru)
Международный День без Интернета - 27 января
 

Tezka2

Пользователь
Регистрация
11.08.15
Сообщения
145
Реакции
11
Баллы
13
Давайте для чайника про бекапы...

Корневой каталог, это я скачаю все файлы, которые на хостинге, на сколько я понял.
База данных, что входит в этот пункт?
А так же есть полное копирование. Это каталог файлов + БД?
Еще в Спанеле у меня вот такое написано:
Полное резервное копирование создает архив всех файлов и конфигураций веб-сайта. Этот файл можно использовать только для перемещения учетной записи на другой сервер или хранения локальной копии файлов. Вы не можете восстановить полные резервные копии в интерфейсе cPanel.
Зачем оно тогда, если я не смогу восстановить эту копию?
В данный момент мне нужно понять, как сохранить пользователей, структуру форума (разделы, подразделы, темы, сообщения). Что для этого нужно?
 

lukamal

Редактор
Регистрация
30.08.12
Сообщения
803
Реакции
484
Баллы
28
Для резервного копирования БД использую дампер
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
В данный момент мне нужно понять, как сохранить пользователей, структуру форума (разделы, подразделы, темы, сообщения). Что для этого нужно?

Сделать полную резервную копию и скачать ее.
Внутри архива будут и файлы и база данных.
Зачем оно тогда, если я не смогу восстановить эту копию?
Сможете, если переберете архив.

Для резервного копирования БД использую дампер
Дампер хорош для быстрого бэкапа БД перед изменением на живом форуме, ну и в качестве страховки.
 

Tezka2

Пользователь
Регистрация
11.08.15
Сообщения
145
Реакции
11
Баллы
13
Для резервного копирования БД использую дампер
Спасибо, уже читал о нем, обязательно попробую, но сначала мне бы понять что есть что.

Сделать полную резервную копию и скачать ее.
Внутри архива будут и файлы и база данных.
Уже сделал и скачал. Я человек перепуганный, сделал все, бекап базы, корневого каталога и сверху шлефанул все полным бекапом и все на компе.
Но рекомендуют бекап базы делать каждый день, а полный раз в неделю, это не нагрузит хостинг?
Что такое корневой каталог я понял - все файлы типа аватарок, вложений, смайлов, хаков... А что входит в базу данных? Много где искал инфо, но пишут просто база данных и все, а что это - не желают написать. Но чайникам же не понятно xnm это, а знать то надо...
Сможете, если переберете архив.
Да, порылся уже, понял, что полная - это все )))
Дампер хорош для быстрого бэкапа БД перед изменением на живом форуме, ну и в качестве страховки.
Предлагаю к этому вопросу вернуться чуть позже, если можно...
Буду очень благодарен, если вы протолкнете меня из чайников на ступеньку выше...
 

lukamal

Редактор
Регистрация
30.08.12
Сообщения
803
Реакции
484
Баллы
28
В этой теме вы найдёте все ответы
https://lumtu.com/36330-post9.html
Собственно говоря я прочитал пост №9 и во всём разобрался!
 

Tezka2

Пользователь
Регистрация
11.08.15
Сообщения
145
Реакции
11
Баллы
13
Собственно говоря я прочитал пост №9 и во всём разобрался!
Для того, кто шарит, да, понятно, но я чайник, я не знал чего мне надо, т.е. не понимал, что такое бекам форума и бекап БД. На сколько я понял, БД - это наполнение форума, т.е. то, о чем я спрашивал выше, по сути, то что мне и надо.
Но вот такой вопрос, если я переустановлю форум, и сделаю восстановление через бекап базы данных, вернутся на форкм все пользователи и их посты, а как на счет вложений, которые были в постах? Для этого нужен бекап корневого каталога, или БД уже в себе содержит эти вложения?
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Пользователи и посты вернутся. Вложения вернутся, если они хранятся в БД, если в файлах, то нужно вернуть файлы с вложениями.

или БД уже в себе содержит эти вложения?
Зависит от настроек форума.
 

Tezka2

Пользователь
Регистрация
11.08.15
Сообщения
145
Реакции
11
Баллы
13
Зависит от настроек форума.
точно, где то видел такую настройку, но тогда не понимал ее значения, теперь понимаю. Как мне кажется, БД не стоит нагружать вложениями, лучше их в отдельную папку скидывать, а в случае надобности папку скопировать. Или я не прав?
 

Tezka2

Пользователь
Регистрация
11.08.15
Сообщения
145
Реакции
11
Баллы
13
Такая проблема.
Скачал я архив SypexDumper_2011, распаковал его, залил папку в корень форума, сделал бекап, потом его же удачно восстановил. Но как то глючит это дело немного. Что именно имею введу - вхожу в систему, нажимаю выход и потом, если я снова хочу войти, меня не впускает. Пароль и логин ввожу правильно.
только у меня такая беда? Только на бесплатной версии такая беда?
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Как мне кажется, БД не стоит нагружать вложениями, лучше их в отдельную папку скидывать, а в случае надобности папку скопировать. Или я не прав?
Правы. Но, когда форум маленький это не имеет значения. Вот когда БД разрастется, начнет пожирать ресурсы на хостинге, вот тогда могут возникнуть проблемы.

Только на бесплатной версии такая беда?
Ничего не знаю о платной версии. Судя по всему беда не дампера, а вашего браузера с паролями.
 

Tezka2

Пользователь
Регистрация
11.08.15
Сообщения
145
Реакции
11
Баллы
13
У меня постоянно проблемы как не у всех. А пароли ввожу руками. Все там норм должно было бы быть.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
А зачем их вводить руками? :shok: Куки в браузере, может быть. Форум с www без www после перезагрузки. Да масса вариантов может быть.
 

Tezka2

Пользователь
Регистрация
11.08.15
Сообщения
145
Реакции
11
Баллы
13
А зачем их вводить руками? Куки в браузере, может быть. Форум с www без www после перезагрузки. Да масса вариантов может быть.
руками, имел введу, что и автозаполнение пробовал и руками пароль вводил, не принимает. на счет www, а какая разница есть оно или нет? Форма есть а пароль не принимает. Или есть разница? Выход есть - залил на ФТП, сделал бекап, удалил. Вот так и пользуюсь.
 

Tezka2

Пользователь
Регистрация
11.08.15
Сообщения
145
Реакции
11
Баллы
13
Veter, в след раз попробую, отпишусь. Но хотя думаю, что не в этом дело, т.к. мне не выдает, что логин и пароль не верные, а просто при входе ничего не происходит.
 

Статистика форума

Темы
200.635
Сообщения
380.523
Пользователи
327.876
Новый пользователь
pm1199
Сверху Снизу