Восстановление из резервной копии (файлы и базы данных)
Ниже приведены скриншоты пошагового процесса восстановления:


Восстановление баз данных:

Обратите внимание:
После запуска процесса восстановления из резервной копии обязательно дождитесь завершения процесса. Не запускайте восстановление повторно в параллели. Процесс может занимать длительное время. Индикатор активности процесса восстановления отображается в строке с данными.
Восстановление из резервной копии по причине заражения вирусом:
- Перейдите в раздел «Главное» > «Менеджер файлов»:
- Удалите все содержимое в менеджере файлов.
- Если необходимо восстановить только один сайт (предположим mydomain.ru) и не затронуть соседние сайты перейдите в папку /www/ и удалите папку /www/mydomain.ru
- Перейдите в раздел «Главное» > «Базы данных»:
- Удалите все имеющиеся базы данных.
- Если необходимо восстановить только один сайт (предположим mydomain.ru) — следует удалить базу соответствующую нужному сайту (узнать имя базы можно в конфигурационном файле системы управления, например:
- 1С Битрикс: /www/mydomain.ru/bitrix/php_interface/dbconn.php
- Drupal: /www/mydomain.ru/sites/default/settings.php
- Зайдите в раздел «Инструменты» > «Резервные копии» — выберите полную резервную копию (текст синий) на нужную дату > «Данные» > «Базы» — выберите нужную базу > «Восстановить».
- Зайдите в раздел «Инструменты» > «Резервные копии» — выберите полную резервную копию > «Данные» > «Файлы» — перейдите в каталог www и выделите папку mydomain.ru > «Восстановить».
Похожие материалы
Концепция и все материалы с сайта btrxboost.com включающие в себя текстовую, графическую, видео, аудио и маркетинговую информацию, защищены российским и международным законодательством. В соответствии с соглашением об охране авторских прав и интеллектуальной собственности (ст. №1259, №1260, гл. 70 “Авторское право” ГК РФ от 18.12.2006 № 230-ФЗ) и согласно сертификату собственности авторских прав на информационные материалы RID 07N-4M-48 от 12.08.2012, а также сертификата DMCA id: f25cb914-aba8-4988-a116-13afb399bba2 от 21.06.2019.
В случае нарушений данных правил, применяются следующие меры: подача официального заявления в судебные органы в т.ч. с эскалацией запроса хостинг-провайдеру на котором расположен сайт-нарушитель, а также подача запроса на исключение сайта-нарушителя из поисковых систем согласно “Online Copyright Infringement Liability Limitation Act” по ч. II, раздел 512 к закону об авторском праве по DMCA.
Форум
Здравствуйте!
Сайт работает на VMBitrix v7.x. Ежедневно средствами виртуальной машины создаются резервные копии в папке — /home/bitrix/backup , к примеру такой последний файл с архивом www_backup_sitemanager_01.04.2019_K78I62cF.tar.gz
Подскажите как развернуть резервную копию созданную средствами Веб окружения Битрикс? Следуя рекомендациям в оф. документации VMBitrix – не получается. Что-то делаю не так.
Постоянный посетитель
Сообщений: 126 Баллов: 12 Регистрация: 21.12.2016
10.04.2019 03:12:28
так как я сам постоянно достаю коллег по работе глупыми с их точки зрения вопросами то попробую помочь
какие ошибки? скрины? логи?
а вообще у нас в одном уютном чате есть универсальный гайд который подходит и для битрикса
План действий:
1) Формулируешь задачу.
2) Спрашиваешь гугл.
3) Знакомишься со стандартными решениями.
4) Применяешь стандартное решение.
5) Наслаждаешься результатом. Если наслаждаться не получается, переходишь к следующему пункту.
6) Гуглишь выхлоп в логи о полученном результате и всё исправляешь. Если не получается — переходишь к следующему пункту.
7) Пишешь в комьюнити. «Доброе утро, для решения поставленной задачи я применил типовое решение (ссылка), но в результате получил (ссылка на пэйстбин). Нагуглив этот выхлоп я обнаружил, что данную проблему до меня решали вот таким способом (ссылка на решение), однако в моём случае это не помогло. Прошу поделиться опытом в решении этой проблемы или помочь найти способ, как можно решить мою задачу.»
Капитан токсичность
Сообщений: 684 Баллов: 92 Регистрация: 11.04.2013
10.04.2019 05:06:44
Постоянный посетитель
Сообщений: 74 Баллов: 15 Регистрация: 18.07.2015
11.04.2019 13:18:42
| Цитата |
|---|
| Семён Забусов написал: Спрашиваешь гугл. |
Каюсь, наверное наверное не достаточно понятно описал проблему.
Недавно перенес сайт на VPS — сервер, работает на VMBitrix v7.3. Делал все по мануалам в том числе по мануалам описанным на оф. сайте. Подробной информации много.
Так же средствами VMBitrix — сделал регулярное резервное копирование. Это тоже достаточно понятно описано. Архивы с резервными копиями веб окружением VMBitrix создаются, но как развернуть сайт из резервной копии созданной VMBitrix — не известно.
Конечно спрашивал и Яндекс и Гугл — но подробной и понятной для непрофессионала по данному вопросу нет. Везде описано — как
создать и развернуть beckup средствами самой CMS Битрикс — там все просто.
Как развернуть резервную копию создаваемую веб окружением Бирикс — информации почти нет. Поисковики ведут на оф. сайт с документацией по настройке резервного копирования VMBitrix — https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=37&LESSON_ID=6539 , — но там процесс восстановления описан недостаточно понятно, и чайнику вроде меня разобраться сложно.
Вот и запостил вопрос на форуме, может кто-то из профи поделится информацией, поделится опытом более подробно и даходчиво как развернуть резервную копию созданную средствами веб окружения Битрикс?
Сообщений: 1499 Баллов: 244 Регистрация: 08.11.2014
13.04.2019 08:11:33
через restore.php не получается?
Сообщений: 684 Баллов: 92 Регистрация: 11.04.2013
13.04.2019 08:14:14
Сообщений: 1499 Баллов: 244 Регистрация: 08.11.2014
13.04.2019 08:16:22
| Цитата |
|---|
| Юрий Шишнин написал: Подскажите как развернуть резервную копию созданную средствами Веб окружения Битрикс? Следуя рекомендациям в оф. документации VMBitrix – не получается. Что-то делаю не так. |
Прикрепленные файлы
- how-to-restore.png (91.71 КБ)
Постоянный посетитель
Сообщений: 74 Баллов: 15 Регистрация: 18.07.2015
19.04.2019 17:55:00
| Цитата |
|---|
| Александр Медведев написал: Хреново искал |
| Цитата |
|---|
| Роман Семёнов написал: через restore.php не получается? |
Нет, обычным способом, с использованием restore.php, развернуть резервную копию созданную BitrixVM, при автоматическом копировании по расписанию — не получится. Точнее получится восстановить файловую систему сайта, но не базу данных.
В общем, здесь без работы с консолью и ssh не обойтись.
Возможно данная информация будет полезна для других пользователей, по этому опишу процесс восстановления сайта или разворачивания из резервной копии созданной при автоматическом резервном копировании средствами Битрикс веб окружения.
При автоматическом резервном копировании VMBitrix — фалы с backup-архивом помещаюстя в директорию сервера /home/bitrix/backup/archive/www_backup_sitemanager_15.04.2019_8akRLwVX.tar.gz
1. Копируем резервную копию в корневую директорию сайта:
cp -R /home/bitrix/backup/archive/www_backup_sitemanager_15.04.2019_8akRLwVX.tar.gz /home/bitrix/www/www_backup_sitemanager_15.04.2019_8akRLwVX.tar.gz
2. Переходим в дирeкторию сайта с архивом
cd /home/bitrix/www/
3. Распаковываем архив, востонавливаем файловую систему сайта.
tar xzvvf www_backup_sitemanager_15.04.2019_8akRLwVX.tar.gz ./
4. Воcтонавливаем MySQL — Базу данных.
Дамп базы данных при резервном копировании средствами VMbitrix — размещается в директории /home/bitrix/ в виде двух файлов — с окончанием *.sql и *_after_connect.sql.
Так же данные файлы находятся в самом архиве в директории /home/bitrix/ — от корня архива, при необходимости их можно извлечь от туда.
Если база данных не нарушена — для восстановления достаточно дать команду на восстановление из файла *_after_connect.sql:
mysql sitemanager
< home/bitrix/mysql_dump_sitemanager_15.04.2019_8akRLwVX_after_connect.sql
При необходимости полного восстановления базы данных необходимо последовательно дать команду на восстановление двух фалов:
mysql sitemanager < home/bitrix/mysql_dump_sitemanager_15.04.2019_8akRLwVX.sql
mysql sitemanager < home/bitrix/mysql_dump_sitemanager_15.04.2019_8akRLwVX_after_connect.sql
5. При необходимости развернуть резервную копию на другом сервере, с установленным Веб окружением потребуется изменить пароль для пользователя базы. Для одного сайта в Битрикс веб окружением создастся база данных — sitemanager, с пользователем bitrix0.
Пароль для пользователя bitrix0 при установке веб окружения генерируется автоматически, и соответственно не будет совпадать со старым паролем в конфигурационных файлах Битрикс. Посмотреть старый пароль можно в конфигурационных фалах Битрикс:
/home/bitrix/www/bitrix/.settings.php или /home/bitrix/www/bitrix/php_interface/dbconn.php
Необходимо поменять пароль для пользователе — bitrix0, привести в соответствие с паролем указанным в конфигурационных фалах:
mysql -uroot
SET PASSWORD FOR ‘bitrix0’@’localhost’ = PASSWORD(‘ПАРОЛЬ’);
Как развернуть бэкап?

Нажимаем прикрепить файлы и выбираем ВСЕ файлы бэкапа и restore.php и ждем пока все загрузятся:
Далее создаем базу данных:

Затем задаем имя, генерируем пароль и записываем его (пригодится далее) и нажимаем «создать»

переходим по ссылке http://ВАШСАЙТ/restore.php и нажимаем далее


Выбираем «Архив загружен в корневую папку сервера» и ваш бэкап, нажимаем далее

Ждем распаковки бэкапа:

После распаковки заполняем поля «Имя пользователя»,»Имя базы данных» и «Пароль» (сохраняли ранее) и нажимаем «восстановить»
«Имя пользователя» и «Имя базы данных» часто имеют одно и то же значение
Готово, теперь удаляем наши бэкапы нажатием «Удалить локальную резервную копию и служебные скрипты»


Готово
Как развернуть локальную копию Bitrix для разработки?
Дано: Продакшн сервер с bitrix-vm, доступ к нему по ssh и доступ в админку.
Задача: развернуть себе на ПК локальную копию (ос — Ubuntu), чтобы запустить проект локально, сделать доработки, после чего залить результат обратнона прод.
Как это максимально правильно сделать?
Я привык ко всяким gitам, веткам и прочему и никогда ранее не работал с битриксом.
- Вопрос задан более трёх лет назад
- 3158 просмотров
Комментировать
Решения вопроса 1

Веб-разработка
Раз привыкли к git — то какие проблемы?
В первых настройте git на бою (как я понимаю он у вас уже есть). В gitignore советую добавить ядро битрикс (если хочется его под гитом — лучше сделать для него свой репозиторий. А так же конфигурационные файлы:
/bitrix/php_interface/dbconn.php и /bitrix/.settings.php. Кроме того .htaccess можно, но тут уже только если есть необходимость: в штатном случае там нет ни чего серверо зависимого. Но если, например, у вас есть тестовый сервер и он закрыт средствами апача — как следстве в htaccess это прописано. Значит его нужно исключить.
Далее делаете бэкап на бою. И разворачиваете локально при помощи скрипта restore.php (ссылка на него есть в резервных копиях) из этого бэкапа. Далее в гите прописываете репозиторий боя, и если есть, репозитооий тестового сервера.
Тут больше вопрос в деплое. Т.к. чаще всего на бою разрешено править файлы (кстати, на больших проектах запрещают). т.е. загрузка обновлений в несколько этапов: комитите локально в некую ветку разработки, идете на бой, комитите там изменения, загружаете к себе в мастер, мастер мерджите в ветку разоработки и пушите ее на бой. Далее на бою уже мерджите эту свою ветку в мастер.
Т.е. посыл такой, что конфликты разруливать надо локально.
Конечно в идиале запрет на редактирования файлов на бою, и через баре репозиторий.
Если проблема с доступом по ssh могу предложить модуль для работы с git из админки (из битрикс маркетплейса).
Так же, правда давно уже, статейку писал. Все руки не дойдут подправить. Но вроде здесь указал моменты которых нет там, но на которые надо обратить внимание
