Как развернуть бэкап битрикс
Перейти к содержимому

Как развернуть бэкап битрикс

  • автор:

Нюансы восстановления резервной копии сайта на «Битрикс»

Приступая к животрепещущей теме резервного копирования на «Битрикс», прежде всего хотелось бы поблагодарить разработчиков, реализовавших автоматическое резервное копирование в облачное хранилище в версии 12.0.8 и более поздних. В ранних версиях эта возможность не предусматривалась и резервное копирование сайта требовало непосредственного управления администратора или же довольно сложных ухищрений для автоматизации процесса своими силами. Мы обязательно вернемся к этому замечательному функционалу в будущем, а сейчас обсудим некоторые детали восстановления резервной копии сайта.

1. Совместимость формата *.tar.gz

Формат архива резервной копии *.tar.gz предназначен для распаковки файлом restore.php и корректно распаковывается только с его помощью. Распаковывать другими архиваторами целесообразно только для познавательных нужд или получения отдельных файлов скриптов и изображений, по какой-то причине утерянных. Делать собственные сборки и модификации резервной копии при помощи архиваторов rar, zip, 7z нецелесообразно, такой архив не будет распакован файлом restore.php.

2. Пошаговое восстановление резервной копии

А) Подготовьте окружение и архив

На хостинге или локальной машине с полностью новой базой данных, или установленным заново веб-окружением помещаем в папку www файл restore.php. Актуальную версию restore.php скачайте на сайте «Битрикс». Загрузите также в папку www архив резервной копии с расширением .tar.gz

Б) Запустите восстановление

Сделайте это командой http://ваш_сайт:6448/restore.php

В) Действия на Первом шаге

Choose the language: [RU] – выберите язык

Archive name: [200906031441_b2c12992.tar.gz] — выберите имя архива

Step (sec.): [30] – укажите длительность шага распаковки

Restore – перейдите ко Второму шагу

Г) Действия на Втором шаге

Database dump file: [200906031441_b2c12992.sql] — выберите имя архива базы данных

User Name: [‘’] — не заполняйте

Password: [‘’] — не заполняйте

Database Name: [ ] — не заполняйте

Database Host: [localhost:31006] – допустимы только имена localhost:31006 или localhost:3 6448 . Таковы настройки базы данных по умолчанию.

Create database [ ] – не ставьте флаг (галочку).

Как развернуть локальную копию Bitrix для разработки?

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

  • Вопрос задан более трёх лет назад
  • 3427 просмотров

Комментировать
Решения вопроса 1

BXVoral

Веб-разработка

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

Далее делаете бэкап на бою. И разворачиваете локально при помощи скрипта restore.php (ссылка на него есть в резервных копиях) из этого бэкапа. Далее в гите прописываете репозиторий боя, и если есть, репозитооий тестового сервера.

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

Конечно в идиале запрет на редактирования файлов на бою, и через баре репозиторий.

Если проблема с доступом по ssh могу предложить модуль для работы с git из админки (из битрикс маркетплейса).

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

Восстановление данных в Битрикс24

На всех порталах Битрикс24, независимо от тарифного плана, делается ежедневное резервное копирование. Обычно эти копии хранятся не более недели.

Функция Восстановление бэкапа по запросу доступна не на всех тарифах Битрикс24. Узнать подробнее вы можете на странице тарифов.

Если вы или кто-то из ваших сотрудников удалил список контактов/лидов/компаний/сделок, удалил весь список задач или удалил другие важные данные, и у вас платный тариф, то вам нужно создать обращение в техподдержку Битрикс24 и указать один из способов восстановления данных, а также дату восстановления.

Обращайтесь в поддержку только при потере больших объёмов данных. Восстановление – серьезный процесс, и использовать его для нескольких элементов не очень практично.

Технически восстановление с помощью CSV-файла возможно, если размер базы данных портала не превышает 30 ГБ. Чтобы узнать размер вашей базы данных и получить дополнительную информацию, обратитесь в Поддержку Битрикс24.

Поддержка24 может создать CSV-файл со списком элементов CRM на нужную дату. Вам останется только импортировать данные в CRM. Это самый безопасный метод – вся информация на портале останется в сохранности.

CSV-файл содержит только список однородных элементов (например список лидов или сделок, или компаний, или контактов), без дел, истории и комментариев.

  • Заявка на восстановление данных может быть отправлена только от имени администратора портала.
  • Восстановление данных НЕ делается для одного определенного сотрудника, оно затронет всех сотрудников портала.
  • Восстановление данных возможно максимум на неделю назад.
  • Все данные, которые были внесены после даты восстановления данных будут утеряны.

Если вы используете тариф, где не предоставляется услуга восстановления данных, нужно сделать следующее:

  • Напишите в техподдержку Битрикс24 заявку, указав вариант восстановления и дату восстановления.
  • Мы подтвердим возможность восстановления данных.
  • Вы оплачиваете коммерческий тариф, на котором есть функция восстановления, на ваш выбор.
  • После подтверждения оплаты мы осуществляем восстановление данных.

Резервные архивы Битрикс24 зоны .RU хранятся на серверах, находящихся на территории РФ. Список серверов и их адреса можно узнать в отдельной статье.

Архивы хранятся в течение 7 календарных дней.

Как восстановить резервную копию

Создание резервных копий – одно из преимуществ Битрикс перед другими CRM. Эта функция доступна во всех редакциях продукта. Бэкап можно делать на сервер или в облако. В статье разбираются оба варианта.

Создание резервных копий – одно из преимуществ Битрикс перед другими CRM. Эта функция доступна во всех редакциях продукта. Бэкап можно делать на сервер или в облако. В статье разбираются оба варианта.

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

Когда бэкап необходим

Прежде всего следует отметить, что вызывает утрату данных:

  • Поломка ПК.
  • Ошибка функционирования ПО.
  • Хищение физического носителя с программой и базой данных.
  • Вредоносное ПО: вредоносный софт может серьезно повредить работу системы. Антивирусные программы не всегда могут поймать и обезвредить вирусы.
  • Человеческий фактор: часто сотрудники могут случайно удалить рабочие файлы.

Своевременный бэкап Битрикс24 – это своего рода страховка данных от потери вследствие ошибок в работе ПО, хищения программы и базы данных, вирусов, и простого человеческого фактора. К тому же, восстановление резервной копии помогает сэкономить время, чтобы вернуть сайт в привычное русло работы.

Как восстановить Битрикс в облаке

Облачная версия портала автоматически делает ежедневный бэкап. Восстановление потерянных данных доступно только для платных тарифов «Стандартный» и «Профессиональный» с помощью техподдержки Битрикс24. Если до обращения в техподдержку прошло больше недели, файлы восстановить невозможно.

При утрате данных в облаке техподдержка получает обращение, а затем следует выбрать один из двух способов бэкапа.
Первый способ: создание и отправка CSV-файла с нужным временным периодом и выбранными элементами портала.

После получения файла администратор аккаунта делает импорт данных в CRM.

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

Этим способом можно воспользоваться для восстановления контактов, заявок, заказов.

Полный бэкап возвращает портал к резерву выбранной даты. Он необходим, когда удалены товары или поля.

После того, как выбран способ восстановления, администратор делает запрос в поддержку Битрикс24 с указанием даты утраты данных. Затем менеджеры поддержки сообщают о наличествующих резервных копиях. Затем следует согласовать даты и варианты отката программы.

Как восстановить Битрикс через приложения

Стандартное восстановление резервной копии Битрикс24 подразумевает обращение в техподдержку. Откат к последней версии занимает больше суток. Восстановить данные можно самостоятельно через приложения вроде CRM Backups 24 или Backup+. Приложения для восстановления доступны в Битрикс24.Маркет Плюс.

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

Ручное резервное копирование

Сперва нужно сделать копию Битрикс портала и дамп базы данных:

    Копирование файлов. Сначала нужно создать копию базового каталога установки Битрикс24 /home/bitrix/www. Вот несколько примеров:

а) простое копирование:

cp -R /home/bitrix/www/* /backup/bitrix/www/

* здесь копируется содержимое файлов каталога /home/bitrix/www в папку /backup/bitrix/www.

б) синхронизация файлов через rsync:

rsync -avv /home/bitrix/www/ /backup/bitrix/www/ >

* здесь поддерживается актуальное состояние каталога /home/bitrix/www. Для хранения папки назначен путь /backup/bitrix/www.

в) создание архива:

tar -zcvf /backup/bitrix/archive.tar.gz /home/bitrix/www

* для создания архива файла используется команда archive.tar.gz, где находится каталог /home/bitrix/www в сжатом виде.

* /home/bitrix — место установки каталога Битрикс.

В этом примере строка вернула имя для базы bitrix_52. Команда для создания дампа будет:

  • пользователь команды root должен ввести пароль (после установки веб-окружения битрикс24 пароль для суперпользователя сохранен в файле /root/.my.cnf).

1. #!/bin/sh
2. PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
3.
4. fdate=`date +%Y-%m-%d`
5. my_user=’backup’
6. my_password=’backup123!’
7. my_base=’bitrix_52′
8. path_backup=’/backup/bitrix’
9.
10. mysqldump -u$my_user -p$my_password $my_base | gzip > $path_backup/mysql/my_$fdate.sql.zip
11. tar -zcf $path_backup/archive/ar_$fdate.tar.gz /home/bitrix/www

  • fdate —текущая дата, подставляется в мяи файлов бэкапа.
  • my_user —пользователь для подключения к СУБД.
  • my_password —пароль для подключения к СУБД.
  • my_base —имя базы данных.
  • path_backup —путь к месту хранения резервных копий.

По этому скрипту создаются архивы файлов и дамп базы данных.

Восстановление

Восстановить Битрикс после удаления можно через веб-интерфейс и командную строку Linux.

Бэкапы хранятся в каталоге /www/bitrix/backup.

Здесь таковым является /home/bitrix/www/bitrix/backup, куда переносятся все файлы бэкапов.

В панель управления можно перейти по следующему пути: https:///bitrix/admin. Затем в Рабочий столНастройкиИнструментыРезервное копированиеСписок резервных копий.

В перечне следует найти бэкап, перенесенную на сервер, кликнуть по иконке меню слева от него и выбрать Восстановить:

image003.jpg

Клик по кнопке ДАЛЕЕ запустит процесс восстановления:

Продолжаем восстановление данных

Начало восстановления из резервной копии

Мастер предложит ввести информацию для восстановления базы данных после распаковки файлов – по умолчанию подставляются значения из файла dbconn.php:

Начало восстановления базы данных

Старт восстановления базы данных:

Старт восстановления базы данных

Mysql query error: (1298) Unknown or incorrect time zone

При открытии восстановленного портала возникает ошибка.

Причина: система не может найти в базе используемый часовой пояс во время выполнения команды SET GLOBAL time_zone в MySQL.

Решение: для загрузки данных о часовых поясах в СУБД выполняется команда:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p

Warning: Unable to load ‘/usr/share/zoneinfo/iso3166.tab’ as time zone. Skipping it.
Warning: Unable to load ‘/usr/share/zoneinfo/leapseconds’ as time zone. Skipping it.
Warning: Unable to load ‘/usr/share/zoneinfo/tzdata.zi’ as time zone. Skipping it.
Warning: Unable to load ‘/usr/share/zoneinfo/zone.tab’ as time zone. Skipping it.
Warning: Unable to load ‘/usr/share/zoneinfo/zone1970.tab’ as time zone. Skipping it.

Не обращаем на них внимания.

По выполнении команды проблема не должна более возникать.

Вывод

Восстановление резервной копии Битрикс24 – это просто, удобно и бесплатно. Бэкап можно выполнить в несколько кликов из Административной системы.

Для уверенности в результате можно обратиться к профессиональным разработчикам.

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

Мне нравится

Мне не нравится

Как восстановить резервную копию

Создание резервных копий – одно из преимуществ Битрикс перед другими CRM. Эта функция доступна во всех редакциях продукта. Бэкап можно делать на сервер или в облако. В статье разбираются оба варианта. Если вам нужно восстановить сайт или некоторые из файлов, не забудьте сделать их резервную копию. Бэкап может спасти сайт от бесследной утраты в случае ошибки пользователя, неполадок в работе сайта, неверной интеграции или обновления. Мы расскажем, как откатить Битрикс до последней версии и вернуть работу сайта в нормальный режим в случае коллапса. Когда бэкап необходим Прежде всего следует отметить, что вызывает утрату данных: Поломка ПК. Ошибка функционирования ПО. Хищение физического носителя с программой и базой данных. Вредоносное ПО: вредоносный софт может серьезно повредить работу системы. Антивирусные программы не всегда могут поймать и обезвредить вирусы. Человеческий фактор: часто сотрудники могут случайно удалить рабочие файлы. Своевременный бэкап Битрикс24 – это своего рода страховка данных от потери вследствие ошибок в работе ПО, хищения программы и базы данных, вирусов, и простого человеческого фактора. К тому же, восстановление резервной копии помогает сэкономить время, чтобы вернуть сайт в привычное русло работы. Как восстановить Битрикс в облаке Облачная версия портала автоматически делает ежедневный бэкап. Восстановление потерянных данных доступно только для платных тарифов «Стандартный» и «Профессиональный» с помощью техподдержки Битрикс24. Если до обращения в техподдержку прошло больше недели, файлы восстановить невозможно. При утрате данных в облаке техподдержка получает обращение, а затем следует выбрать один из двух способов бэкапа. Первый способ: создание и отправка CSV-файла с нужным временным периодом и выбранными элементами портала. После получения файла администратор аккаунта делает импорт данных в CRM. В этом файле будут присутствовать только элементы портала, без комментариев и сопутствующих дел. Восстановление файлов будет выполнено к выбранной дате последней версии. После этого портал будет восстановлен, а все изменения, внесенные после нее, будут удалены. Этим способом можно воспользоваться для восстановления контактов, заявок, заказов. Полный бэкап возвращает портал к резерву выбранной даты. Он необходим, когда удалены товары или поля. После того, как выбран способ восстановления, администратор делает запрос в поддержку Битрикс24 с указанием даты утраты данных. Затем менеджеры поддержки сообщают о наличествующих резервных копиях. Затем следует согласовать даты и варианты отката программы. Как восстановить Битрикс через приложения Стандартное восстановление резервной копии Битрикс24 подразумевает обращение в техподдержку. Откат к последней версии занимает больше суток. Восстановить данные можно самостоятельно через приложения вроде CRM Backups 24 или Backup+. Приложения для восстановления доступны в Битрикс24.Маркет Плюс. В приложении можно настроить автоматическое и ручное сохранение данных о компаниях, контактах и заявках с выбранной периодичностью. Число бэкапов в сутки и сроки их хранения зависят от тарифа приложения. Ручное резервное копирование Сперва нужно сделать копию Битрикс портала и дамп базы данных: Копирование файлов. Сначала нужно создать копию базового каталога установки Битрикс24 /home/bitrix/www. Вот несколько примеров: а) простое копирование: cp -R /home/bitrix/www/* /backup/bitrix/www/ * здесь копируется содержимое файлов каталога /home/bitrix/www в папку /backup/bitrix/www. б) синхронизация файлов через rsync: rsync -avv /home/bitrix/www/ /backup/bitrix/www/> * здесь поддерживается актуальное состояние каталога /home/bitrix/www. Для хранения папки назначен путь /backup/bitrix/www. в) создание архива: tar -zcvf /backup/bitrix/archive.tar.gz /home/bitrix/www * для создания архива файла используется команда archive.tar.gz, где находится каталог /home/bitrix/www в сжатом виде. Создание дампа базы данных. Наименование базы данных: cat /home/bitrix/www/bitrix/php_interface/dbconn.php | grep DBName7 * /home/bitrix — место установки каталога Битрикс. В этом примере строка вернула имя для базы bitrix_52. Команда для создания дампа будет: mysqldump -uroot -p bitrix_52 > /backup/bitrix/mysql.sql пользователь команды root должен ввести пароль (после установки веб-окружения битрикс24 пароль для суперпользователя сохранен в файле /root/.my.cnf). 3. Создание резервной копии использует следующий скрипт: 1. #!/bin/sh 2. PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin 3. 4. fdate=`date +%Y-%m-%d` 5. my_user=’backup’ 6. my_password=’backup123!’ 7. my_base=’bitrix_52′ 8. path_backup=’/backup/bitrix’ 9. 10. mysqldump -u$my_user -p$my_password $my_base | gzip > $path_backup/mysql/my_$fdate.sql.zip 11. tar -zcf $path_backup/archive/ar_$fdate.tar.gz /home/bitrix/www * где: fdate — текущая дата, подставляется в мяи файлов бэкапа. my_user — пользователь для подключения к СУБД. my_password — пароль для подключения к СУБД. my_base — имя базы данных. path_backup — путь к месту хранения резервных копий. По этому скрипту создаются архивы файлов и дамп базы данных. Восстановление Восстановить Битрикс после удаления можно через веб-интерфейс и командную строку Linux. Веб-интерфейс Бэкапы хранятся в каталоге <путь установки битрикс>/www/bitrix/backup. Здесь таковым является /home/bitrix/www/bitrix/backup, куда переносятся все файлы бэкапов. В панель управления можно перейти по следующему пути: https:///bitrix/admin. Затем в Рабочий стол — Настройки — Инструменты — Резервное копирование — Список резервных копий. В перечне следует найти бэкап, перенесенную на сервер, кликнуть по иконке меню слева от него и выбрать Восстановить: Выбираем резервную копию для восстановления Клик по кнопке ДАЛЕЕ запустит процесс восстановления: Продолжаем восстановление данных Восстановление начинается: Начало восстановления из резервной копии Мастер предложит ввести информацию для восстановления базы данных после распаковки файлов – по умолчанию подставляются значения из файла dbconn.php: Восстановление базы данных Старт восстановления базы данных: Старт восстановления базы данных Возможные ошибки Mysql query error: (1298) Unknown or incorrect time zone При открытии восстановленного портала возникает ошибка. Причина: система не может найти в базе используемый часовой пояс во время выполнения команды SET GLOBAL time_zone в MySQL. Решение: для загрузки данных о часовых поясах в СУБД выполняется команда: mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p Возможны предупреждения: Warning: Unable to load ‘/usr/share/zoneinfo/iso3166.tab’ as time zone. Skipping it. Warning: Unable to load ‘/usr/share/zoneinfo/leapseconds’ as time zone. Skipping it. Warning: Unable to load ‘/usr/share/zoneinfo/tzdata.zi’ as time zone. Skipping it. Warning: Unable to load ‘/usr/share/zoneinfo/zone.tab’ as time zone. Skipping it. Warning: Unable to load ‘/usr/share/zoneinfo/zone1970.tab’ as time zone. Skipping it. Не обращаем на них внимания. По выполнении команды проблема не должна более возникать. Вывод Восстановление резервной копии Битрикс24 – это просто, удобно и бесплатно. Бэкап можно выполнить в несколько кликов из Административной системы. Для уверенности в результате можно обратиться к профессиональным разработчикам. Восстановление базы данных Заказать услугу

Россия , Челябинская область , Челябинск , ул. Энтузиастов, 2, оф. 200 Телефон: +7 (351) 220-45-35

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *