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

  • Автор темы Johnny Rodgger
  • 13841
  • Обновлено
  • 16, Sep 2012
  • #1
Добрый вечер! Скажите пожл. как сделать бэкап файлов форума (полная копия форума, состоящая из 2 частей — копии всех файлов и дампа база данных)? Спасибо! С уважением, Johnny Rodgger

Johnny Rodgger


Рег
19 Jun, 2012

Тем
19

Постов
55

Баллов
245
  • 16, Sep 2012
  • #2
Johnny Rodgger, вообще полную копию нужно делать в панели управления хостингом. Там есть такая функция. Получается все вместе: БД + все файлы форума. Базу данных я бы рекомендовал бэкапить почаще, лучше ежедневно. Обычно используют дампер. https://lumtu.com/haki-vbulletin/2740-damper-dlya-vbulletin.html
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 16, Sep 2012
  • #3
Veter:
Johnny Rodgger, вообще полную копию нужно делать в панели управления хостингом. Там есть такая функция. Получается все вместе: БД + все файлы форума.
Где именно её делать на хостинге?) и Как?) Хостинг RU-CENTER.
 

Johnny Rodgger


Рег
19 Jun, 2012

Тем
19

Постов
55

Баллов
245
  • 16, Sep 2012
  • #4
У вас что за панель управления? Я не работаю с хостингами РФ, поэтому не знаю что там в Ру центре.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 16, Sep 2012
  • #5
Veter:
У вас что за панель управления?
Панель управления хостинга RU-CENTER ardon:
 

Johnny Rodgger


Рег
19 Jun, 2012

Тем
19

Постов
55

Баллов
245
  • 16, Sep 2012
  • #6
У них своя что ли? Тогда не знаю. Но там наверняка есть. Все таки это один из крупнейших хостингов...
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 16, Sep 2012
  • #7
Выдержка из FAQ RU-CENTER
Осуществляется ли резервное копирование (бэкап)?

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

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

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

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

c любого почтового ящика.

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

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

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

Johnny Rodgger


Рег
19 Jun, 2012

Тем
19

Постов
55

Баллов
245
  • 16, Sep 2012
  • #8
Johnny Rodgger, в полном бэкапе важны сами файлы, да и наверное вам будет достаточно его раз в неделю. БД, как я писал выше вы можете делать сами, даже ежедневно если требуется.
Как все запущенно в РУ центре



 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 17, Sep 2012
  • #9
Не на всех хостингах такое возможно. На некоторых бекапы хранятся не более трёх дней, у других возможны падения с утратой всех бекапов (этим славится Русский хост). Поэтому я бы рекомендовал делать бекапы самим.

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


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 за что ему отдельное спасибо.
 

Прометей


Рег
15 Aug, 2012

Тем
29

Постов
838

Баллов
1128
  • 03, Aug 2013
  • #10
Вопрос №1 по бекапу форума: зачем создавать подкаталоги с датами, если:
Прометей:
А потом последующие бекапы (при условии что версия форума не обновилась) с помощью FTP клиента скачиваем в уже
существующую папку с файлами форума (первый бекап).
Я так понимаю, это будет актуально только при условии обновления версии форума?.. Вопрос№2 по бекапу БД: зачем нужен дампер, если бекап базы можно сделать из админки (Обслуживание/Database backup)?
 

Sevgen


Рег
25 Jul, 2013

Тем
0

Постов
72

Баллов
72
  • 04, Aug 2013
  • #11
Дампер нужен для полноценного бэкапа.

Попробуйте сделать из админки, затем базу данных снести и восстановить тем из админки.

Потеряете форум и всего лишь. Кроме того дампер просто необходим при достаточно больших БД. Если база данных будет больше 50 мег, вы даже через phpMyAdmin не восстановите.

Хостинг просто заткнется.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 04, Aug 2013
  • #12
Veter:
Дампер нужен для полноценного бэкапа. Попробуйте сделать из админки, затем базу данных снести и восстановить тем из админки. Потеряете форум и всего лишь...
Для тех кто в танке.. еще раз.. в чем разница? В смысл сохранения через админку если невозможно восстановить?..
 

koil


Рег
16 Jan, 2013

Тем
10

Постов
519

Баллов
619
  • 04, Aug 2013
  • #13
koil, через админку битая база будет. как-то так. А если база большая, то вообще не восстановите.
 

Helenka1


Рег
25 Jun, 2012

Тем
83

Постов
1825

Баллов
2655
  • 04, Aug 2013
  • #14
Helenka:
через админку битая база будет. как-то так.
Ну нельзя так сказать... не битая, а скажем так не совсем полная скорее.
koil:
В смысл сохранения через админку если невозможно восстановить?..
А я нигде и не писал, что нужно делать бэкапы через админку. В чем смысл, нужно спросить у разработчиков, я смысл не знаю.
koil:
Для тех кто в танке.. еще раз.. в чем разница?
Бэкапы БД делать через дампер. Полный бэкап делать через панель управления хостингом.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 05, Aug 2013
  • #15
Sevgen:
Вопрос №1 по бекапу форума: зачем создавать подкаталоги с датами, если:
Цитата:
Сообщение от Прометей Посмотреть сообщение
А потом последующие бекапы (при условии что версия форума не обновилась) с помощью FTP клиента скачиваем в уже
существующую папку с файлами форума (первый бекап).
Я так понимаю, это будет актуально только при условии обновления версии форума?..
Я же писал выше: это нужно для сохранения Вашего форума. Бекапы БД и файлов форума рекомендуется делать еженедельно. Бекап БД - ДО любых работ на форуме. Под этим я подразумеваю правку шаблонов и установку хаков. Всё, что так или иначе вносит изменения в Ваш форум.
Sevgen:
Вопрос№2 по бекапу БД: зачем нужен дампер, если бекап базы можно сделать из админки (Обслуживание/Database backup)?
Да хотя бы потому, что с ним намного удобнее чем через штатные средства Админки.

Да и БД Вы сможете выбирать сжимать (процент сжатия) или не сжимать.

Сможете скачав под управлением Дампера удалить бекап БД. Ещё раз напоминаю что БД хранить на сервере ФТП не рекомендуется.

Сделали: скачайте и удалите.
 

Прометей


Рег
15 Aug, 2012

Тем
29

Постов
838

Баллов
1128
  • 06, Aug 2013
  • #16
Veter:
Полный бэкап делать через панель управления хостингом.
Это ценно. В дальнейшем наверное так и буду делать. "Супердамперы" наверное стоит ставить при больших размерах, для скорости и удобства.
 

koil


Рег
16 Jan, 2013

Тем
10

Постов
519

Баллов
619
  • 07, Aug 2013
  • #17
Ставить смысл есть при любых размерах БД. Если у вас мало сайтов, то раз в сутки несложно сделать бэкап на дампере, а все необходимое там уже есть. Полный бэкап желателен хотя бы раз в неделю.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 08, Aug 2013
  • #18
Veter:
Полный бэкап делать через панель управления хостингом.
Кому как. Что по мне: это дело привычки. А так, согласен: полный бекап (то есть бекап файлов залитых на сервер + бекап БД) можно делать и через панель хостинга. Если, конечно же, хостинг позволяет это.
 

Прометей


Рег
15 Aug, 2012

Тем
29

Постов
838

Баллов
1128
  • 10, Apr 2015
  • #19
Оказывается существует день бэкапа. Отмечают его 31.03. Хотя дожидаться его не стоит. Резервные копии нужно делать регулярно!
 

lukamal


Рег
30 Aug, 2012

Тем
80

Постов
648

Баллов
1448
  • 10, Apr 2015
  • #20
lukamal:
Оказывается существует день бэкапа.
Еще много чего существует День Интернета, неофициально - День вебмастера - 4 апреля (4.04 - ошибка 404) День программиста - 13 сентября День смайла - 19 сентября День Интернета в России - 30 сентября День рождения Рунета - 7 апреля (регистрация для России зоны .Ru) Международный День без Интернета - 27 января
 

Viuga


Рег
09 Nov, 2013

Тем
345

Постов
1134

Баллов
4584
  • 21, Oct 2015
  • #21
Давайте для чайника про бекапы...






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

Tezka2


Рег
11 Aug, 2015

Тем
3

Постов
132

Баллов
162
  • 22, Oct 2015
  • #23
Tezka:
В данный момент мне нужно понять, как сохранить пользователей, структуру форума (разделы, подразделы, темы, сообщения). Что для этого нужно?
Сделать полную резервную копию и скачать ее. Внутри архива будут и файлы и база данных.
Tezka:
Зачем оно тогда, если я не смогу восстановить эту копию?
Сможете, если переберете архив.
lukamal:
Для резервного копирования БД использую дампер
Дампер хорош для быстрого бэкапа БД перед изменением на живом форуме, ну и в качестве страховки.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 22, Oct 2015
  • #24
lukamal:
Для резервного копирования БД использую дампер
Спасибо, уже читал о нем, обязательно попробую, но сначала мне бы понять что есть что.
Veter:
Сделать полную резервную копию и скачать ее.
Внутри архива будут и файлы и база данных.
Уже сделал и скачал.

Я человек перепуганный, сделал все, бекап базы, корневого каталога и сверху шлефанул все полным бекапом и все на компе.

Но рекомендуют бекап базы делать каждый день, а полный раз в неделю, это не нагрузит хостинг?

Что такое корневой каталог я понял - все файлы типа аватарок, вложений, смайлов, хаков.

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

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

Tezka2


Рег
11 Aug, 2015

Тем
3

Постов
132

Баллов
162
  • 22, Oct 2015
  • #25
В этой теме вы найдёте все ответы Собственно говоря я прочитал пост №9 и во всём разобрался!
 

lukamal


Рег
30 Aug, 2012

Тем
80

Постов
648

Баллов
1448
  • 22, Oct 2015
  • #26
lukamal:
Собственно говоря я прочитал пост №9 и во всём разобрался!


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

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

Tezka2


Рег
11 Aug, 2015

Тем
3

Постов
132

Баллов
162
  • 25, Oct 2015
  • #27
Пользователи и посты вернутся. Вложения вернутся, если они хранятся в БД, если в файлах, то нужно вернуть файлы с вложениями.
Tezka:
или БД уже в себе содержит эти вложения?
Зависит от настроек форума.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 25, Oct 2015
  • #28
Veter:
Зависит от настроек форума.
точно, где то видел такую настройку, но тогда не понимал ее значения, теперь понимаю. Как мне кажется, БД не стоит нагружать вложениями, лучше их в отдельную папку скидывать, а в случае надобности папку скопировать. Или я не прав?
 

Tezka2


Рег
11 Aug, 2015

Тем
3

Постов
132

Баллов
162
  • 25, Oct 2015
  • #29
Такая проблема. Скачал я архив SypexDumper_2011, распаковал его, залил папку в корень форума, сделал бекап, потом его же удачно восстановил.

Но как то глючит это дело немного.

Что именно имею введу - вхожу в систему, нажимаю выход и потом, если я снова хочу войти, меня не впускает.

Пароль и логин ввожу правильно. только у меня такая беда? Только на бесплатной версии такая беда?
 

Tezka2


Рег
11 Aug, 2015

Тем
3

Постов
132

Баллов
162
  • 28, Oct 2015
  • #30
Tezka:
Как мне кажется, БД не стоит нагружать вложениями, лучше их в отдельную папку скидывать, а в случае надобности папку скопировать. Или я не прав?
Правы. Но, когда форум маленький это не имеет значения. Вот когда БД разрастется, начнет пожирать ресурсы на хостинге, вот тогда могут возникнуть проблемы.
Tezka:
Только на бесплатной версии такая беда?
Ничего не знаю о платной версии. Судя по всему беда не дампера, а вашего браузера с паролями.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 28, Oct 2015
  • #31
У меня постоянно проблемы как не у всех. А пароли ввожу руками. Все там норм должно было бы быть.
 

Tezka2


Рег
11 Aug, 2015

Тем
3

Постов
132

Баллов
162
  • 02, Nov 2015
  • #32
А зачем их вводить руками? :shok: Куки в браузере, может быть. Форум с www без www после перезагрузки. Да масса вариантов может быть.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 02, Nov 2015
  • #33
Veter:
А зачем их вводить руками? Куки в браузере, может быть. Форум с www без www после перезагрузки. Да масса вариантов может быть.
руками, имел введу, что и автозаполнение пробовал и руками пароль вводил, не принимает. на счет www, а какая разница есть оно или нет? Форма есть а пароль не принимает. Или есть разница? Выход есть - залил на ФТП, сделал бекап, удалил. Вот так и пользуюсь.
 

Tezka2


Рег
11 Aug, 2015

Тем
3

Постов
132

Баллов
162
  • 08, Nov 2015
  • #34
Tezka:
на счет www, а какая разница есть оно или нет?
С www и без как бы разные сайты считаются.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 10, Nov 2015
  • #35
Veter, в след раз попробую, отпишусь. Но хотя думаю, что не в этом дело, т.к. мне не выдает, что логин и пароль не верные, а просто при входе ничего не происходит.
 

Tezka2


Рег
11 Aug, 2015

Тем
3

Постов
132

Баллов
162
Тем
49554
Комментарии
57426
Опыт
552966

Интересно