восстановление из бэкапов

phpBB но не только...

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 14703
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: восстановление из бэкапов

Непрочитанное сообщение Olej » 17 фев 2020, 15:48

Olej писал(а):
14 янв 2020, 22:28
Восстанавливаю, как всегда для начала, локальный форум из бэкапов сетевого,
Ещё раз - restore локального форума, из свежих бэкапов сетевого (https://linux-ru.ru) ...
- для создания адекватного локального форума в качестве рабочего справочника ....
- и именно в связи такого (изменённого) URL: HTTPS вместо HTTP...
- и очень вероятной опять вскорости грядущей смены хостинга, IP и т.д. ...

Аватара пользователя
Olej
Писатель
Сообщения: 14703
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: восстановление из бэкапов

Непрочитанное сообщение Olej » 17 фев 2020, 15:54

Olej писал(а):
17 фев 2020, 15:48
Ещё раз - restore локального форума, из свежих бэкапов сетевого (https://linux-ru.ru) ...
1. Остановить работу phpBB на время обновления...
Можно сделать (systemctl) остановкой сервиса apache2 ... но специфичнее и точнее - из админпанели форума ("Общие" -> "Настройки конференции" -> "Отключить конференцию"):
Вложения
Снимок экрана от 2020-02-17 14-50-43.png
Снимок экрана от 2020-02-17 14-53-56.png

Аватара пользователя
Olej
Писатель
Сообщения: 14703
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: восстановление из бэкапов

Непрочитанное сообщение Olej » 17 фев 2020, 16:06

Olej писал(а):
17 фев 2020, 15:54
1. Остановить работу phpBB на время обновления...
2. Восстанавливаю дерево файлов из .tgz
... но прежде этого (!) фиксируем имя БД + имя пользователя + пароль - от которого производится доступ к БД форума, смотрим файл /var/www/html/config.php:

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/local/3.2.9/html$ cat config.php 
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!

$dbms = 'mysqli';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'forum';
$dbuser = 'olej';
$dbpasswd = 'zzzzzz';
$table_prefix = 'rlf1_';
$acm_type = 'file';
$load_extensions = '';
...
Если этого не сделать, то мы сейчас затрём файл config.php!
Вот теперь можно затирать (обновлять) файловую структуру:

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ ls -ld linux-ru.ru/
drwxr-xr-x 25 olej olej 4096 фев 15 02:51 linux-ru.ru/

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ du -hs linux-ru.ru/
1,1G	linux-ru.ru/

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ sudo chown www-data:www-data -R linux-ru.ru/
[sudo] пароль для olej: 

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ ls -ld linux-ru.ru/
drwxr-xr-x 25 www-data www-data 4096 фев 15 02:51 linux-ru.ru/
Теперь файловый каталог уже готов к заливке на место назначения:

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ sudo cp -R linux-ru.ru/* /var/www/html
Теперь файловая структура обновлена!

Аватара пользователя
Olej
Писатель
Сообщения: 14703
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: восстановление из бэкапов

Непрочитанное сообщение Olej » 17 фев 2020, 16:13

Olej писал(а):
17 фев 2020, 16:06
2. Восстанавливаю дерево файлов из .tgz
3. Обновить содержимое БД MySQL ... на основании тех учётных данных, которые зафиксировали из config.php ранее:

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ time mysql -u olej -p forum < backup-17.02.2020_13-55.sql 
Enter password: 

real	0m33,180s
user	0m0,385s
sys	0m0,039s
После чего обязательно восстановить поля $dbuser + $dbpasswd в файле /var/www/html/config.php ...
А ещё проще - просто восстановить скопированный заранее /var/www/html/config.php !

Аватара пользователя
Olej
Писатель
Сообщения: 14703
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: восстановление из бэкапов

Непрочитанное сообщение Olej » 17 фев 2020, 16:49

Olej писал(а):
17 фев 2020, 16:13
3. Обновить содержимое БД MySQL ... на основании тех учётных данных, которые зафиксировали из config.php ранее:
4. Запустит конференцию...
Без перезапуска MySQLи Apache у меня не получилось (пока?):

Код: Выделить всё

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ sudo systemctl restart mysql

olej@ACER:~/2020_WORK/rus.linux.net.hist/timeweb$ sudo systemctl restart apache2
После чего имеем обновлённый локальный форум (что он локальный видим, кроме URL 127.0.0.1 - по "всего посетителей" 1, а то что обновлённый - по числу сообщений 17609):
Вложения
Снимок экрана от 2020-02-17 15-47-42.png

Аватара пользователя
Olej
Писатель
Сообщения: 14703
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: восстановление из бэкапов

Непрочитанное сообщение Olej » 17 фев 2020, 18:55

Olej писал(а):
17 фев 2020, 16:49
После чего имеем обновлённый локальный форум (что он локальный видим, кроме URL 127.0.0.1 - по "всего посетителей" 1, а то что обновлённый - по числу сообщений 17609):
Такое восстановление - не полностью корректно!
За счёт полного восстановления каталога /var/www - восстанавливаются и файлы и версия phpBB :!:
Вот после последнего рестора уже обновлённая 3.2.9 вернулась к 3.2.8:
Вложения
Снимок экрана от 2020-02-17 17-55-27.png

Ответить

Вернуться в «Управление WEB ресурсами»

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

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