Где лежит база данных 1с битрикс
Чтобы сделать backup сайта на 1с-битрикс, переходим в админку. Переходим в административной панели в Настройки → Инструменты → Резервное копирование → Создание резервной копии.
Создание резервной копии
Можно перейти по адресу: /bitrix/admin/dump.php. На этой странице вы можете выбрать размещение резервной копии:
Выбираем одно из двух и можно сразу нажать «Создать резервную копию». Создастся бэкап по умолчанию, включающий всё содержимое сайта.
Если же вас не устраивает такой путь и хочется к примеру заархивировать только базу данных, то можно перейти на вкладку «Параметры» и включить флажок «Включить экспертные настройки создания резервной копии».
Создатели 1с-битрикс предупреждают:
Изменение экспертных настроек может привести к созданию нецелостного архива и невозможности его восстановления. Вы должны хорошо понимать, что делаете.
Выберите, что нужно архивировать:
- базу данных
- ядро
- публичную часть
- статистику
- поисковый индекс
- журнал событий
- файлы и папки по маске
- файлы определенного размера
Далее пункт «Режим архивации».
зашифровать свой дамп, причем при размещении его в облаке «1С-Битрикс» это опция активна принудительно,
Список резервных копий.
После того, как создали дамп, вы должны увидеть его в списке резервных копий. Его:
- Имя
- Размер
- Размещение
- Изменен – дата создания.
Список резервных копий.
Автоматическое создание.
На странице списка резервных копий, есть кнопка перехода на занимательную страницу — «Автоматическое создание». Переходим туда, там мы видим настройки для создания buckup в указанное время с заданной периодичностью. К сожалению доступна они только, если системные агенты выполняются на cron, иначе необходимо настроить на определенное время выполнение php скрипта /bitrix/modules/main/tools/backup.php через панель хостинга. Также можно настроить, при каких условиях удалять локальные резервные копии.
Автоматическое создание копии вы также можете настроить по своему усмотрению.
Работа с резервными копиями в Битрикс24
Мы рассмотрим процесс создания резервной копии как средствами веб-интерфейса, так и вручную (дамп базы данных и копирование файлов). Также мы выполним восстановление работы Битрикс24 с помощью созданных архивов.
Резервное копирование
Мы рассмотрим два варианта создания резервной копии для портала Битрикс24 — посредством графического веб-интерфейса и с помощью командной строки Linux.
Веб-интерфейс
. выбираем размещение копии и кликаем по Создать резервную копию:
Ждем его завершения. После, части архива будут помещены в каталог /home/bitrix/www/bitrix/backup.
Для автоматического резервного копирования переходим в разделы Рабочий стол — Настройки — Инструменты — Резервное копирование — Регулярное резервное копирование и включаем его. В настройках также можно выбрать хранение бэкапа на локальном компьютере или в облаке Битрикс.
Ручное резервное копирование
Чтобы сделать резерв Битрикс24, необходимо скопировать файлы портала Битрикс, а также создать дамп базы данных. Рассмотрим оба процесса по очереди.
1. Копирование файлов. Нам нужно скопировать содержимое каталога /home/bitrix/www, где /home/bitrix — базовый каталог установки Битрикс.
Ниже приведем различные примеры копирования.
а) простое копирование файлов:
cp -R /home/bitrix/www/* /backup/bitrix/www/
б) синхронизация файлов с помощью rsync:
rsync -avv /home/bitrix/www/ /backup/bitrix/www/
в) создание архива:
tar -zcvf /backup/bitrix/archive.tar.gz /home/bitrix/www
2. Создание дампа базы данных. Для начала, посмотрим имя базы данных:
cat /home/bitrix/www/bitrix/php_interface/dbconn.php | grep DBName
* где /home/bitrix — базовый каталог, куда установлен битрикс.
В моем примере строка вернула имя для базы bitrix_52, значит команда для создания дампа будет:
mysqldump -uroot -p bitrix_52 > /backup/bitrix/mysql.sql
* команда потребует ввести пароль от пользователя root (после установки веб-окружения битрикс24, пароль для суперпользователя был сохранен в файл /root/.my.cnf).
3. Скрипт для резервного копирования. Для примера, приведем следующий скрипт:
Данный скрипт выполнит архивирование файлов и создания дампа базы данных.
Восстановление
Прежде чем выполнить восстановление портала, необходимо установить веб-окружения Битрикс. Для этого можно воспользоваться инструкцией Установка CRM Битрикс24 на Linux (первый подраздел).
Мы рассмотрим процесс восстановления с помощью веб-интерфейса и с помощью командной строки Linux.
Веб-интерфейс
Резервные копии хранятся в каталоге /www/bitrix/backup. В нашем примере это /home/bitrix/www/bitrix/backup. Переносим все файлы резервных копий в данную папку.
В следующем окне нажимаем ДАЛЕЕ для начала восстановления:
После распаковки файлов, мастер предложит ввести данные для восстановления базы данных — по умолчанию он подставит значения из файла dbconn.php:
Начнется процесс восстановления базы данных:
Ручное восстановление
Ручное восстановление, как и создание резервной копии, делается в два этапа — копирование файлов портала и восстановление базы данных. Рассмотрим эти процессы.
1. Восстановление файлов. Необходимо восстановить содержимое каталога /home/bitrix/www — для этого переносим в него содержимое одного из архивов.
Если мы взяли архив, созданный с помощью веб-интерфейса, то он будет разбит на части, при этом, не совсем корректно для Linux или некоторых программ для работы с архивами (например, 7zip) — номера частям архива присваиваются 1, 2, 3 . 200 . N. Необходимо переименовать части таким образом, чтобы они могли правильно сортироваться по имени, то есть 1 в 001, 2 — 002, 22 — 022 и так далее. В название первого архива (который заканчивается на tar.gz) добавляем 000 — получим . tar.gz.000. Теперь мы можем распаковывать архив, например, командой:
cat full_e92a233e.tar.gz* | tar -zxv -C /home/bitrix/
Если мы просто копируем данные, стоит обратить внимание, что в каталоге есть скрытые файлы, которые начинаются со знака точки. Команды переноса или копирования файлов, при использовании знака *, не учитывают скрытые данные — их нужно переносить отдельно. Поэтому если вы использовали именно такой подход для переноса данных, учитывайте данный нюанс.
После переноса данных, задаем права:
chown -R bitrix:bitrix /home/bitrix/www
* мы указали, что владелец каталога и всего его содержимого должен быть bitrix.
2. Восстанавливаем базу данных. Сначала смотрим содержимое файла dbconn.php:
* где /home/bitrix — базовый каталог, куда был установлен битрикс24.
Нам интересны следующие значения:
- $DBLogin — пользователь, под которым идет подключение к базе.
- $DBPassword — пароль для подключения к базе.
- $DBName — имя базы данных.
Подключаемся к базе:
* напоминаю, что после установки среды окружения битрикс24, пароль для суперпользователя mysql можно посмотреть командой cat /root/.my.cnf.
Создаем базу данных:
> CREATE DATABASE bitrix_52 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci;
* где bitrix_52 — имя базы, которая указана в переменной $DBName (файл выше).
Создаем пользователя для доступа к базе:
* данная команда создаст пользователя bitrix0 с паролем rqHWvA1tepbFhu9G для доступа к базе bitrix_52. Какие именно данные вводить мы должны увидеть в файле dbconn.php выше.
Выходим из sql-оболочки:
Теперь переносим дамп на новый сервер и выполняем восстановление базы данных, например, командой:
Как восстановить копию сайта на 1С-Битрикс
Рассказываем, как восстановить сайт с помощью резервного копирования 1С-Битрикс и панели управления хостингом.
Перед переносом сайта на новый хостинг или предоставления доступа разработчику нужно сделать копию сайта. Сохранить ее у себя, и в случае ЧП восстановить сайт в виде до начала работ.
Резервные копии создаются на уровне 1С-Битрикс и хостинга.
Резервные копии 1С-Битрикс
В 1С-Битрикс предусмотрено сохранение резервных копий в Облако.
Система бесплатно предоставляет место для хранения 3 резервных копий на каждую активную лицензию.
Объем пространства зависит от лицензии.
Нужно учитывать, что доступ к копиям осуществляется по лицензионному ключу и паролю. Без знания пароля никто, включая коллег из «1С-Битрикс», не сможет получить доступ к данным.
Как восстановить последний бэкап сайта в 1С-Битрикс
Перейдите в Настройки → Инструменты → Резервное копирование → Список резервных копий.
Если последняя копия создана в облако 1С-Битрикс, кликните на «Восстановить».
Если вы хотите восстановить сайт из локальной копии, то выберите нужную и скачайте или восстановите ее. Скачанную копию нужно будет загрузить в корневую папку нового сайта.
Резервные копии на стороне хостинг-провайдера
На хостинге Reddock предусмотрено резервное копирование на удаленный FTP-сервер. Наличие копий можно посмотреть в панели управления услугой в разделе Инструменты → Резервные копии.
Хранение копий на удаленном FTP-сервере позволяет не только создать бэкапы без потерь и частично их восстановить, но и возобновить сайт, если основной сервер недоступен. По умолчанию сохраняются файлы и базы данных сайта, настройки аккаунта и личные файлы, которые хранятся на хостинге.
Восстановление данных из резервных копий происходит в панели управления хостингом. Мы подготовили подробные инструкции в Справочном центре.
Защититесь от непредвиденных ситуаций — проверьте актуальность резервных копий сайта сегодня и убедитесь в наличии доступа к важной информации. Желаем бесперебойной работы вашему проекту!
Курс предназначен для базовой подготовки администраторов сайтов, созданных на "1С-Битрикс: Управление сайтом". Изучив курс, вы освоите основные методы администрирования системы, а также пополните знания по темам, изученным в курсе Контент-менеджер.
Если вы добросовестно изучите курс, то научитесь:
- управлять доступом к системе, сайтами, пользователями, группами пользователей;
- работать с инструментами системы;
- использовать возможности интерфейса по управлению системой;
- работать с модулями "1С-Битрикс: Управление сайтом", связанными с оптимизацией и безопасностью работы сайта;
- выполнять работу по конфигурированию веб-системы для оптимальной работы.
Если вам предстоит самостоятельная установка системы или перенос сайта на хостинг, то без курса Установка и настройка Курс Установка и настройка предназначен для специалистов устанавливающих "1С-Битрикс: Управление сайтом" или "Битрикс24 в коробке".
Начальные требования
Необходимый минимум знаний для изучения курса:
- базовые навыки компьютерной грамотности и навыки работы с ОС Windows;
- базовые знания о WWW и организации доступа к веб-серверу;
- знание системы в рамках курса Контент-менеджер Мы считаем, что вы этот курс уже прошли и знаете многое о Битриксе. Поэтому подсказок во всплывающих окнах будет намного меньше, чем в курсе Контент-менеджер. , чтобы банально не путаться в интерфейсе.
Неплохо было бы иметь базовые навыки установки и администрирования *nix-систем.
У нас часто спрашивают, сколько нужно заплатить
Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов - ничего из этого оплачивать не нужно.
Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.
Баллы опыта
В конце каждого урока есть кнопка Прочитано! . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
окно подтверждения:
уроке.
Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат - это если общее число набранных Вами баллов отличается от максимального на 1-2%.
Тесты и сертификат
После изучения курса пройдите тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение вы увидите результат обучения и там же - ваш сертификат в формате PDF.
Иконка успешно сданного вами курса отображается в вашем профиле на Freelance, если вы укажите ссылку на ваш профиль на сайте компании 1С-Битрикс.
Комментарии к урокам
Для преподавания офлайн
Если данный курс берётся в качестве основы для офлайнового преподавания, то рекомендуемая продолжительность: 3 дня (24 академических часа).
Если нет интернета
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла - от 11.04.2022.
Как проходить учебный курс?
Битрикс - это довольно возрастная система, первая коммерческая версия которой вышла в 2003 году. Со временем Битрикс быстро менялся, появлялись новые функции и способы программирования. Поэтому появилась такая ситуация, при которой в битриксе оказалось несколько конфигурационных файлов. Из-за желания поддержки обратной совместимости, разработчики пока не удаляют старый способ хранения настроек. Один из них "dbconn.php", а второй "settings.php". В этих файлах записывается данные для входа в базу и другие настройки сайта. Разберём их отдельно.
Файл "dbconn.php"
- $DBType - тип базы данных. Если сайт находится на виртуальном хостинге, то скорее всего это MySQL.
- $DBHost - хост, оно же ip адрес сервера, на котором находится база данных.
- $DBLogin - логин к базе данных.
- $DBPassword - пароль к базе данных.
- $DBName - имя базы данных.
"Хост" - это ip адрес сервера, на котором работает база данных. Если база данных работает на том же сервере, что и сайт, то вместо ip адреса можно написать слово localhost (или ip адрес 127.0.0.1, что по сути одно и то же).
Все эти настройки можно спросить у техподдержки хостинга после заказа услуги. Мы всегда поможем настроить сайт, поэтому не стесняйтесь писать в техподдержку!
Файл "settings.php"
- className - имя класса, с помощью которого происходит работа с конкретным типом базы данных. Обратите внимание, что при установленном на сервере расширении mysqli можно указать "MysqliConnection". Тогда будет использоваться расширение mysqli.
- host - хост, оно же ip адрес сервера, на котором находится база данных.
- login - логин к базе данных.
- password - пароль к базе данных.
- database - имя базы данных.
Значения параметров подключения к базе в файлах "dbconn.php" и "settings.php" должны совпадать, иначе система будет вести себя непредсказуемо. Поэтому при переносе сайта с одного хостинга на другой стоит убедиться, что в обоих файлах указаны верные доступы к базе данных.
Одним из преимуществ Битрикс перед другими системами управления сайтами является наличие функции резервного копирования, которая доступна во всех редакциях продукта. Резервное копирование может происходить на сервер с сайтом, либо в облачное хранилище "1С-Битрикс". Разберём оба варианта.
Резервное копирование в файлы Битриксе
Чтобы перейти в настройки резервного копирования, зайдите в панель управления сайтом и кликните на пункт "Настройки". Найдите и кликните на пункт "Инструменты", затем на "Резервное копирование". Кликните на пункт "Создание резервной копии": Откроется страница создания резервной копии. Для создания копии выберите вариант "в папке сайта" в пункте "Размещение резервной копии" и нажмите на кнопку "Создать резервную копию". Система самостоятельно проведёт процесс сохранения, упакует все файлы сайта и базу данных в архив, который будет находиться по адресу /bitrix/backup/ . Файл архива резервной копии будет разбит на несколько частей. Вы можете скачать все эти файлы через sFTP.
Вы можете прочитать подробнее про программу для загрузки файлов на сервер "FileZilla" в статье "Загрузка файлов на сайт с помощью FileZilla". Рекомендуем использовать эту программу для дальнейшей работы с сайтом при загрузке/выгрузки файлов с сервера.
Резервное копирование в облачное хранилище Битрикса
Если на сайте установлена активная лицензия Битрикса, то можно сохранять резервные копии Вашего сайта на сервера компании "1С-Битрикс". Резервные копии шифруются ключом, который система попросит придумать во время задания настроек копирования. Только тот, кто знает этот ключ, сможет восстановить сайт из зашифрованной резервной копии.
Для создания и отправки резервной копии в облачное хранилище "1С-Битрикс", выберите соответствующую опцию на странице создания резервной копии: Если копирование в облако делается первый раз, до будет предложено придумать и сохранить у себя пароль для расшифровки. Без него расшифровать копию невозможно.
Восстановление из резервной копии в Битриксе
Чтобы восстановить сайт из резервной копии, перейдите на страницу "Список резервных копий" и кликните на значок опций нужной копии. Затем кликните на пункт "Восстановить": При восстановлении из резервной копии, база данных и файлы сайта будут перезаписаны теми данными, которые находятся в резервной копии. Поэтому тщательно проверьте и убедитесь, что нужно восстановить именно эту копию.
Если нужно сделать восстановление резервной копии из файлов, то может потребоваться загрузка всех архивов резервной копии в папку сайта /bitrix/backup/ . Только после этого нужная копия появится в списке на странице "Список резервных копий".
Ниже приведена информация о конфигурационных файлах, хранящих настройки подключения к базам данных популярных CMS.
В корневом каталоге вашего сайта в файле configuration.php найдите строки:
- u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных,
- u1234567_database — база данных, которую использует сайт,
- password — пароль, с которым сайт подключается к базе данных .
В корневом каталоге вашего сайта в файле wp-config.php найдите строки:
- u1234567_database — база данных, которую использует сайт;
- u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
- password — пароль, с которым сайт подключается к базе данных .
В зависимости от версии Bitrix, а именно от используемого ядра, сведения о подключении к базе данных содержатся в разных файлах.
Bitrix с новым ядром D7
Начиная с версии «1С-Битрикс: Управление сайтом 14.0» настройки БД хранятся в файле /bitrix/.settings.php в секции «connections»
Bitrix со старым ядром
В корневом каталоге вашего сайта перейдите в подкаталог /bitrix/php_interface/ и в файле dbconn.php найдите строки:
- u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
- password — пароль, с которым сайт подключается к базе данных;
- u1234567_database — база данных, которую использует сайт.
В корневом каталоге вашего сайта перейдите в подкаталог /config/ и в файле settings.inc.php найдите строки:
- u1234567_database — база данных, которую использует сайт;
- u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
- password — пароль, с которым сайт подключается к базе данных.
В корневом каталоге вашего сайта перейдите в подкаталог /core/config/ и в файле config.inc.php найдите строки:
- u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
- password — пароль, с которым сайт подключается к базе данных;
- u1234567_database — база данных, которую использует сайт.
В корневом каталоге вашего сайта перейдите в подкаталог /modules/core/config/ и в файле database.php найдите строки:
- u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
- password — пароль, с которым сайт подключается к базе данных;
- u1234567_database — база данных, которую использует сайт.
В корневом каталоге вашего сайта перейдите в подкаталог /engine/data/ и в файле dbconfig.php найдите строки:
- u1234567_database — база данных, которую использует сайт;
- u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
- password — пароль, с которым сайт подключается к базе данных.
В корневом каталоге вашего сайта перейдите в подкаталог /sites/default/ и в файле settings.php найдите строки:
Читайте также: