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

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

  • автор:

Резервное копирование в Битрикс

Одним из преимуществ Битрикс перед другими системами управления сайтами является наличие функции резервного копирования, которая доступна во всех редакциях продукта. Резервное копирование может происходить на сервер с сайтом, либо в облачное хранилище «1С-Битрикс». Разберём оба варианта.

Резервное копирование в файлы Битриксе

Чтобы перейти в настройки резервного копирования, зайдите в панель управления сайтом и кликните на пункт «Настройки». Найдите и кликните на пункт «Инструменты», затем на «Резервное копирование». Кликните на пункт «Создание резервной копии»: Откроется страница создания резервной копии. Для создания копии выберите вариант «в папке сайта» в пункте «Размещение резервной копии» и нажмите на кнопку «Создать резервную копию». Система самостоятельно проведёт процесс сохранения, упакует все файлы сайта и базу данных в архив, который будет находиться по адресу /bitrix/backup/ . Файл архива резервной копии будет разбит на несколько частей. Вы можете скачать все эти файлы через sFTP.

Вы можете прочитать подробнее про программу для загрузки файлов на сервер «FileZilla» в статье «Загрузка файлов на сайт с помощью FileZilla». Рекомендуем использовать эту программу для дальнейшей работы с сайтом при загрузке/выгрузки файлов с сервера.

После успешного создания резервной копии сайта, она появится в списке резервных копий в административном разделе. Чтобы её увидеть, кликните в боковом меню на пункт «Список резервных копий». Откроется раздел со списком резервных копий: Если нажать на кнопку опций напротив нужной резервной копии, то в выпадающем меню можно найти пункт «Скачать». Если кликнуть на него, то начнётся скачивание резервной копии через браузер. Рекомендуем использовать для этого программу «FileZilla», потому что в случае обрыва соединения у браузерного загрузчика нет возможности докачать файл — загрузка начнётся заново.

Резервное копирование в облачное хранилище Битрикса

Если на сайте установлена активная лицензия Битрикса, то можно сохранять резервные копии Вашего сайта на сервера компании «1С-Битрикс». Резервные копии шифруются ключом, который система попросит придумать во время задания настроек копирования. Только тот, кто знает этот ключ, сможет восстановить сайт из зашифрованной резервной копии.

Для создания и отправки резервной копии в облачное хранилище «1С-Битрикс», выберите соответствующую опцию на странице создания резервной копии: Если копирование в облако делается первый раз, до будет предложено придумать и сохранить у себя пароль для расшифровки. Без него расшифровать копию невозможно.

Восстановление из резервной копии в Битриксе

Чтобы восстановить сайт из резервной копии, перейдите на страницу «Список резервных копий» и кликните на значок опций нужной копии. Затем кликните на пункт «Восстановить»: При восстановлении из резервной копии, база данных и файлы сайта будут перезаписаны теми данными, которые находятся в резервной копии. Поэтому тщательно проверьте и убедитесь, что нужно восстановить именно эту копию.

Если нужно сделать восстановление резервной копии из файлов, то может потребоваться загрузка всех архивов резервной копии в папку сайта /bitrix/backup/ . Только после этого нужная копия появится в списке на странице «Список резервных копий».

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

«1С-Битрикс» предоставляет своим клиентам бесплатную возможность «облачного» бэкапа. Размер выделенного места в облаке зависит от типа лицензии.

  • Облачный бекап
  • Автоматический бекап
  • Условия
  • Дополнительное место
  • Доступ

«Облачный» бекап

Суть «облачного» бекапа

«1С-Битрикс» предоставляет своим клиентам бесплатную возможность «облачного» бекапа. Вы можете хранить резервную копию своего сайта в «облаке» Amazon S3 и делать это штатными средствами системы.

Доступные файлы облачных бэкапов

Список облачных бэкапов

Нюансы бекапа

  • Правило правильного бекапа: «Хранить бекап нужно не на том сервере, где лежит то, что бекапишь».
  • Заботятся о выполнении этого правила или хостеры, или владельцы сайтов своими силами.
  • Нужно найти место, куда сохранять свой бекап (дополнительный сервер или хостинг) и заплатить за это деньги.

Владельцы сайтов, работающих под управлением «1С-Битрикс: Управление сайтом», избавляются от необходимости:

  • искать место под резервную копию своего сайта;
  • оформлять всякие «облачные» аккаунты и оплачивать их;
  • выполнять сложные настройки в системе для использования этих аккаунтов.

Бекап в «облака» и обратно

Система позволяет выполнять резервное копирование в «облако» (cloud backup). Это снижает стоимость владения веб-проектом, а процедура хранения данных упрощается.

Передача резервной копии в облако

Передача резервной копии в «облако»

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

Разворачивание резервной копии из облака

Разворачивание резервной копии из «облака»

Функционал бекапа в «облако» позволяет:

Бекап в облако

  • сделать резервную копию сайта из административного раздела своего сайта — привычным образом;
  • сразу же сохранить эту копию в облако, место в котором уже подготовлено;
  • быстро получить доступ к своему бекапу в «облаке»;
  • восстановить сайт привычным образом — штатными методами системы.

Бекап в «облако»

Автоматический бекап в облако «1С-Битрикс»

Копия сайта — всегда живет в облаке!

Вы не потеряете сайт и всегда восстановите его работоспособность после каких-то аварий и природных катаклизмов. Резервное копирование в облако «1С-Битрикс» выполняется автоматически. Вам не нужно даже помнить о необходимости создания резервных копий, а не то чтобы делать это вручную. Расписание резервирования
Расписание резервирования
Автоматический бекап:

  • это удобно
  • это просто
  • это бесплатно
  • работает по расписанию
  • не нагружает сайт

3 «свежих» резервных копии
Гарантия работоспособности сайта!
Гарантия работоспособности сайта!
В облаке «1С-Битрикс» всегда хранится 3 резервных копии вашего сайта. Первая самоудаляется, как только начинается создание четвертой. Теперь, если в ваш дата-центр ударит молния или сервер хостинг-провайдера уйдет под воду, вы всегда сможете «откатиться» к одной из этих — самых «свежих» облачных копий вашего сайта.

Никаких нудных настроек!

От владельца сайта требуется только задать расписание резервирования сайта. Бекап будет выполнться в автоматическом режиме — в это определенное, заданное вами время — день и час. Логично выбрать для бекапа самое незагруженное время для вашего сайта.

Условия работы

«Облачный» бекап является бесплатной дополнительной опцией для активной лицензии на «1С-Битрикс: Управление сайтом» (кроме редакции «Первый сайт»). Для редакций продукта «1С-Битрикс: Управление сайтом» для каждой отдельной лицензии определены лимиты места в облаке.

Место в облаке (в зависимости от редакции):

Для сайтов с активной лицензией

Чтобы воспользоваться новой возможностью автоматического бекапа в облако, вы должны обладать активной коммерческой лицензией на продукт «1С-Битрикс». Размер выделенного для вас места в облаке зависит от типа этой лицензии.

«Облачный» бекап является бесплатной дополнительной опцией для активной лицензии на «1С-Битрикс: Управление сайтом» (кроме редакции «Первый сайт»). Для редакций продукта «1С-Битрикс: Управление сайтом» для каждой отдельной лицензии определены лимиты места в облаке.

Функционал «облачного» бекапа доступен для сайтов с активной коммерческой лицензией (технической поддержкой). Для неактивных лицензий опция «облачного» бекапа отключается и может быть включена вновь при активной лицензии.

Дополнительное место для облачного бекапа

Больше места в облаке «1С-Битрикс»!

Вы можете докупать место в облаке пакетами по 200 Гб на год и использовать для автоматического бекапа своих сайтов. Начиная с версии 14.0, «1С-Битрикс» вводит новую услугу по продаже дополнительного «облачного» места.

Сколько это будет стоить?

Количество пакетов Дополнительное место
Гб
Цена
(за 200 Гб на 1 год)
Скидка
%%
1 пакет 200 Гб 9900 руб.
5 пакетов 1000 Гб 8910 руб. -10%
10 пакетов 2000 Гб 7425 руб. -25%

Технически будет так. Вы можете купить несколько раз по 200 Гб в разное время. Каждая покупка — это чек, который увеличивает вашу квоту в облаке на 200 Гб. Для чеков, срок действия которых вышел, квота будет уменьшаться автоматически.

Доступ и безопасность

Создавать резервную копию сайта в «облако» и восстанавливать его из «облачного» бекапа могут только пользователи с определенными правами. Восстановление сайта из «облачного» бекапа выполняется штатными средствами CMS. Для этого клиенту достаточно знать только свой лицензионный ключ.

Никто посторонний не сможет получить доступ к файлам вашего бекапа:

  • все бекапы, которые хранятся в «облаке», шифруются ключом владельца сайта;
  • этот ключ нигде не хранится, и даже сотрудники «1С-Битрикс» не смогут расшифровать файлы бекапов;
  • дополнительно доступ к файлам каждого пользователя сайта закрыт паролем именно этого пользователя.

ООО «АВТОМАТИЗАЦИЯ»

компания была основана в 1999 году. Залог многолетнего динамичного развития компании – это стабильный и высокопрофессиональный коллектив. Качество услуг компании подтверждено сертификатами и статусам.

Резервная копия сайта Битрикс

В работе сайтов и серверов, на которых они расположены, возможны сбои, которые могут привести как к кратковременной недоступности сайта, так и к частичной или даже полной потере данных. Регулярные резервные копии спасут от потери данных, а хранение бэкапов в облаке обеспечит доступность к резервным копиям и их сохранность.
Самый удобный способ хранить резервные копии сайта — загрузить архивы в облачное хранилище. Для сайтов разработанных на CMS 1С-Битрикс и оплаченной лицензией предоставляется возможность хранить резервные копии в облаке Битрикс. Этот способ подойдёт в том случае, если бэкапы сайта не превышают объём, вошедший в пакет.

Но что делать, ели резервные копии туда не помещаются? Варианта два: первый — оплачивать дополнительное место в облаке по цене 9900 рублей в год за 200Mb https://www.1c-bitrix.ru/buy/cms.php#tab-license-link.

Второй вариант — купить место, например, в Яндекс.Диск https://disk.yandex.ru/pay/tariffs/ объёмом 1Tb за 2000 рублей в год, и не ограничивать себя в количестве резервных копий. Также конкуренцию Яндексу могут составить Google и Amazon — цены там тоже приемлемые.

В случае с облаком Битрикс всё просто, автоматическая система резервного копирования уже готова, её может настроить даже неподготовленный пользователь. Сторонние провайдеры предоставляют только место, а систему резервного копирования нужно разработать — то есть написать скрипты, которые будут по расписанию делать бэкап и выгружать его, например, на Яндекс.Диск.

Так как проблема с местом в облаке Битрикс достаточно распространённая среди Интернет-магазинов, и поддержка сайтов на bitrix в этом вопросе очень важна, то сталкивались мы с ней неоднократно, и нами была разработана система выгрузки бэкапов в облако Яндекс.Диск. Сначала планировалось это решение сделать модулем Битрикс, но позже отказались от этой идеи, так как у всех сайтов большого размера, для которых мы настраивали резервное копирование, к этим процессам были разные требования.

Архивирование файлов и баз данных процесс высоконагруженный, и для некоторых сайтов мы делаем специальные сервера, которые не делают ничего кроме бэкапов. С большими базами данных есть свои нюансы — на сайтах, где больше тысячи заказов в день, недостаточно бэкапить базу раз в сутки или даже раз в час, но если это делать чаще, то могут возникнуть проблемы, когда один дамп еще не сделался, а другой уже запустился, поэтому кроме резервирования базы целиком, мы делаем бэкапы отдельных таблиц DB — например, с заказами клиентов и делаем дамп каждую минуту. На сайтах с большим количеством ежедневных обновлений товаров приходится бэкапить таблицы с товарами и всё это синхронизировать с обновлениями из 1С. Именно поэтому мы не стали разрабатывать модуль для 1С-Битрикс, хотя у нас много наработок в этой области.

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

Правильное резервное копирование больших проектов Битрикс

Резервные копии больших проектов таких как коробочные версии порталов Битрикс24, на которых хранится большой объем информации не стоит создавать исключительно стандартными средствами системы. Как правило больше всего файлов хранится в папке битрикс upload. Обычно там находятся файлы диска, вложения к задачам, записи телефонных звонков и многое другое.

Если делать резервную копию средствами системы и включать в нее папку upload, то при распаковке копии с помощью файла битрикс restore.php можно получить неприятный сюрприз — архив с копией окажется «битым», не распакуется и вам придется приложить огромные усилия для получения файлов из архива с резервной копией.

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

битрикс restore php ошибка при восстановление копии

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

Кстати создать архив с помощью системы можно 2 способами: через административную панель сайта или запустив php-скрипт резервного копирования в командной строке. Архивировать в консоли считается более надежным и профессиональным способом – так как меньше шансов, что произойдет какая-нибудь ошибка, нежели при запуске инструмента архивации через браузер. В любом случае выбирать нужно вам.

В обоих случаях резервное копирование битрикс начать стоит с настроек копирования.

Настройки для первого способа можно сделать здесь: Настройки→Инструменты→Резервное копирование→Создание резервной копии (вкладка «Параметры» ). Нужно включить экспертные настройки создания резервной копии.

До параметров резервного копирования для второго способа можно добраться следующим образом: Настройки→Инструменты→Резервное копирование→Регулярное резервное копирование (вкладка «Параметры» ).

Параметры копирования находятся на разных страницах административной панели, но опции для настройки содержат практически одинаковые.

Общие параметры резервного копирования:

  • Размещение резервной копии : выбираем вариант «в папке сайта»
  • Архивировать базу данных : ДА
  • Исключить из базы данных : отмечаем все 3 флажка (исключать статистику, поисковый индекс, журнал событий)
  • Архивировать ядро : ДА
  • Архивировать публичную часть : ДА
  • Исключить из архива файлы и директории по маске : указываем папки /upload, /bitrix/cache, /bitrix/backup, /bitrix/managed_cache, /bitrix/stack_cache, /upload/resize_cache, /bitrix/html_cache, /bitrix/tmp
  • Шифровать данные резервной копии : НЕТ
  • Проверить целостность архива после завершения : ДА
  • Отключить компрессию архива (снижение нагрузки на процессор) : ДА
  • Длительность шага : 20 сек., интервал: 3 сек.
  • Максимальный размер несжатых данных в одной части архива (МБ) : 2047

Параметры для 2-го способа (запуск скрипта через командную строку):

  • Метод запуска : наш выбор — «через прямой запуск /bitrix/modules/main/tools/backup.php»
  • Удалять локальные резервные копии : выбираем вариант «никогда не удалять»

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

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

Для запуска резервного копирования выполняем следующую команду:

$ php –f /hiome/bitrix/www/ bitrix/modules/main/tools/backup.php

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

запуска резервного копирования через php cli

Переходим к архивации содержимого папки upload . Если в папке хранится большое количество файлов и их объем составляет несколько гигабайт, то перед архивацией советую вам проверить свободное место на диске командной

Если места достаточно, то перейдите в папку, где хотите сохранить архив, например, /home/bitrix/www . Затем запустите команду:

$ tar -czvf upload.tar.gz ./upload

После того, как архив будет создан вы сможете скачать его на свой ПК. С архивом большого объема при загрузке могут возникнуть проблемы, поэтому лучше качать его не через FTP-клиент, а с помощью программы Download Master . Возможности этой программы позволяют загрузить файлы по FTP.

Если вдруг вам понадобится восстановить копию, созданную описанным в статье способом, то просто загрузите архив с копией ядра и БД в папку на сервере, где у вас должен размещаться портал (например, /home/bitrix/www ) вместе с файлом restore.php и запустите восстановление в браузере.

После успешного завершения установки, загрузите в ту же папку архив с битрикс upload и выполните распаковку:

$ tar -xvf upload.tar.gz

После выполнения описанных выше действий по восстановлению резервной копии, вы должны получить работоспособную копию вашего портала. Не забывайте периодически создавать резервные копии ваших проектов, особенно, перед каким-нибудь важными изменениями, такими как установка обновлений или внедрение каких-нибудь новых возможностей на ваших сайтах или порталах. Таким образом вы сможете избежать лишних проблем и сэкономить свое время, которое понадобится вам на восстановление проекта в случае его поломки.

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

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