Ошибка при восстановлении резервной копии битрикс

 

Пользователь 4864667

Заглянувший

Сообщений: 16
Баллов: 1
Регистрация: 11.04.2023

#1

13.06.2023 18:45:31

После восстановления из резервной копии скриптом restore.php сайт выдает ошибку «DB query error»
В файле dbconn.php видим это:

Код
$DBLogin = "******";
$DBPassword = "******";
$DBName = "******";

То есть вместо данных стоят звездочки. Началось это несколько дней назад, видимо после очередного обновления скрипта restore.php.
Это сейчас у всех так?
Это баг или так задумано?

 

Неужели никто не пользовался в последние пару дней функцией восстановления из резервной копии restore.php?

 

По факту вы самостоятельно ответили на причину вывода этого сообщения.
Замените  звездочки на верные значения, этого должно быть достаточно для решения данной проблемы.
И не сказал бы что это баг. бывало и такое в моей практике

 

Пользователь 4864667

Заглянувший

Сообщений: 16
Баллов: 1
Регистрация: 11.04.2023

#4

15.06.2023 00:02:59

Цитата
написал:
По факту вы самостоятельно ответили на причину вывода этого сообщения.
Замените  звездочки на верные значения, этого должно быть достаточно для решения данной проблемы.
И не сказал бы что это баг. бывало и такое в моей практике

Да, спасибо, я это уже сделала, сайт заработал. Просто интересно, это теперь restore.php в принципе так работает, каждый раз придется это поправлять? Разработчики битрикса сюда не заглядывают?

 

Я сталкиваюсь периодически с такой ситуацией. И не только сейчас после последних обновлений, просто конкретно вы столкнулись с этим сейчас. От чего так не могу сказать(подозреваю что от браузера через который идет восстановление зависит), но прежде чем восстанавливать БД нужно убедиться, что вы можете заполнить настройки вручную.

 

Очень странно, ни разу раньше такого не было, опыт использования скрипта restore.php оооочень большой. Сейчас же стабильно это происходит каждый раз при восстановлении.

 

И да, от браузера это не зависит

 

Пользователь 89140

Заглянувший

Сообщений: 12
Баллов: 1
Регистрация: 18.04.2011

#8

16.06.2023 10:19:46

Цитата
Внимание! С версии главного модуля 20.900.0 ядро продукта не использует параметры соединения БД из файла dbconn.php, настройки читаются только из .settings.php.

— официальная документация…

 

Тенденция перехода на новый api понятна, но было бы странным отказаться от поддержки dbconn, так как многие сторонние модули его используют

 

Написала в поддержку, посмотрим, что ответят

 

Пользователь 4864667

Заглянувший

Сообщений: 16
Баллов: 1
Регистрация: 11.04.2023

#11

17.06.2023 12:52:39

Цитата
Мария Рождественская написал:
Написала в поддержку, посмотрим, что ответят

Номер вашего вопроса в

очереди

: 506

 

Пользователь 4864667

Заглянувший

Сообщений: 16
Баллов: 1
Регистрация: 11.04.2023

#12

18.06.2023 15:23:37

Цитата
Номер вашего вопроса в очереди: 504

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

 

Пользователь 4864667

Заглянувший

Сообщений: 16
Баллов: 1
Регистрация: 11.04.2023

#13

20.06.2023 01:58:28

Цитата
Номер вашего вопроса в очереди: 120

По будням все же очередь движется быстрее, таки есть шансы получить ответ

Цитата
Сообщение от tgarl
Посмотреть сообщение

вам локально и не нужно знать доступы к базе — вы выбираете создать новую базу заполняете все поля ее название, логин пароль, не помню точно сервер указывается или нет но если не ошибаюсь(просто пару месяцев уже локально не разворачивал) сервер там указывать нужно обязательно сервер базы в вебокружении можно посмотреть в настройках(правой кнопкой мыши на значек битрикс окружения в трее — в виндоус внизу справа), но если его не меняли по умолчанию это localhost:31006

Тогда ещё вопрос от чайника: если я ставлю по умолчанию root, пароль (допустим, 1), имя базы, какая была на сайте — мне показывается ошибка доступа пользователя root@localhost для базы «имясайта». А если имя базы оставляю на усмотрение битрикса (например, bitrix64), то мне выдается:
Error! mysql_connect(‘-‘, ‘-‘, ‘-‘)
Access denied for user ‘root’@’localhost’ (using password: YES)

И ещё — откуда брать правильный файл restore.php? Может в нём заключаться проблема?

Добавлено через 13 минут

Цитата
Сообщение от tgarl
Посмотреть сообщение

вам локально и не нужно знать доступы к базе — вы выбираете создать новую базу заполняете все поля ее название, логин пароль, не помню точно сервер указывается или нет но если не ошибаюсь(просто пару месяцев уже локально не разворачивал) сервер там указывать нужно обязательно сервер базы в вебокружении можно посмотреть в настройках(правой кнопкой мыши на значек битрикс окружения в трее — в виндоус внизу справа), но если его не меняли по умолчанию это localhost:31006

А если не ставить пароль, ошибка вот такая:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘0,1.00,’s1′,’N’,’СтабилизатоБЂ вышки-С‚БѓСЂ’,’Y’,’catalog’,’MyCa’ at line 1

INSERT INTO `b_sale_basket` VALUES (28174,223001,NULL,8304,4996,1200.00,’RUB’,’2012-09-02 11:12:21′,’2012-09-02 11:12:21′,0. 0,1.00,’s1′,’N’,’СтабилизатоБЂ вышки-С‚БѓСЂ’,’Y’,’catalog’,’MyCatalogBasketCallback’,’Цена АќРѕРІРѕСЂРѕСЃСЃАёР№СЃРє’,’CatalogBasketOrderCallback’,»,0.00,’CatalogBasketCan celCallback’,’CatalogPayOrderCallback’,’c273b1ff-7222-4bfa-8fb2-7480baa96a65#’,’e48c4521-3dab-11e1-817f-f46d0490a55d’,NULL,NULL,NULL,0.18);

Что делать?

Добавлено через 50 минут
В общем, файл restore.php я беру из папки wwwbitrixmodulesmainadmin

Теперь вылезла другая ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘0,1.00,’s1′,’N’,’СтабилизатоБЂ вышки-С‚БѓСЂ’,’Y’,’catalog’,’MyCa’ at line 1

INSERT INTO `b_sale_basket` VALUES (28174,223001,NULL,8304,4996,1200.00,’RUB’,’2012-09-02 11:12:21′,’2012-09-02 11:12:21′,0. 0,1.00,’s1′,’N’,’СтабилизатоБЂ вышки-С‚БѓСЂ’,’Y’,’catalog’,’MyCatalogBasketCallback’,’Цена АќРѕРІРѕСЂРѕСЃСЃАёР№СЃРє’,’CatalogBasketOrderCallback’,»,0.00,’CatalogBasketCan celCallback’,’CatalogPayOrderCallback’,’c273b1ff-7222-4bfa-8fb2-7480baa96a65#’,’e48c4521-3dab-11e1-817f-f46d0490a55d’,NULL,NULL,NULL,0.1;



0



Перенос сайта на битриксе на другой хостинг

В настоящее время владельцу сайта доступно для размещения множество площадок как в России так и за рубежом, различного ценового диапазона. Цена зависит в основном от предлагаемых ресурсов – размера дискового пространства, предлагаемой оперативной памяти, процессора.
При выборе хостинга для системы битрикс следует воспользоваться скриптом bitrix_server_test, он однозначно покажет, подходит хостинг или нет.

Рассмотрим процесс переноса сайта на битриксе на другой хостинг. Нам потребуется резервная копия сайта, которая делается в разделе Настройки – Инструменты – Резервное копирование – Создание резервной копии.
Переходим в раздел, отмечаем галочку размещение резервной копии – в папке сайта, жмем «создать».

Перенос сайта на битриксе на другой хостинг

После создания переходим в список резервных копий – выбираем нужную – нажимаем получить ссылку для переноса, сохраняем ее. Также на странице со списком резервных копий доступен файл restore.php, который необходимо скачать и залить на новый сервер.

Этот файл необходимо закачать на сервер, куда будет переноситься сайт на битриксе.
Далее открываем этот скрипт в браузере: http://новый_сайт/restore.php, на втором шаге выбираем Скачать резервную копию с дальнего сайта и вставляем ранее сохраненую ссылку.

битрикс скрипт restore.php

 Далее скрипт распакует архив на сервер, и если все впорядке с системными требованиями хостинга, восстановит базу данных (предварительно запросив доступы).

Далее сайт будет перенесен. Рекомендую пройти проверку нового сайта в разделе Инструменты – проверка системы. Проверка позволит выяснить все недостающие элементы в настройках нового хостинга.
Таким образом, мы осуществили перенос сайта на битриксе на другой хостинг. В случае возникновения проблем, рекомендую вам обратиться к разделу «помощь специалиста» этого сайта.

Статьи на тему:

  • Форма обратной связи ajax
  • Битрикс бесконечная прокрутка страниц
  • data-skip-moving битрикс
  • Битрикс многосайтовость
  • Bitrix server test
  • Битрикс меню каталога
  • Битрикс не добавляются товары в корзину
  • Перенос сайта на битрикс
  • Не приходят письма битрикс
  • Битрикс сео оптимизация
  • Ssl сертификат Битрикс
  • Битрикс выгрузка на яндекс маркет
  • Битрикс добавляем google analytics и яндекс метрику
  • Цели яндекс метрика & google analytics битрикс
  • phpmyadmin на битрикс
  • Эквайринг битрикс
  • Конвертер на лету. Webp в битрикс
  • Битрикс, авторизация скриптом
  • Правильное добавление CSS и JS файлов в битрикс
  • Добавление свойств товара в корзину Битрикс
  • Настройки ошибки 404
  • Битрикс Яндекс.Касса
  • Размещаем robots.txt в Битрикс
  • Битрикс остатки по складам
  • Настройка поиска

Комментарии:

2018.07.06

Геннадий
Запускаю ресторе.пхп и выдает «Ошибка! IP адрес клиента изменился, продолжение невозможно.».

2018.07.06

Кирилл
попробуйте заказать обратный звонок, в разделе услуги
http://www.bbitrix.ru/uslugi.php

нужно посмотреть что да как, или укажите следующим комментом свой email, на сайте он не появится

2018.07.12

Сергей
Геннадий, откройте в текстовом редакторе restore.php на сервере и приведите строки 9 и 10 к первоначальному виду:
define(‘IP_LIMIT’, ‘#IP_LIMIT_PLACEHOLDER#’);
define(‘INIT_TIMESTAMP’, ‘#INIT_TIMESTAMP#’);

При первом входе битрикс запоминает IP-адрес клиента и время захода и меняет IP_LIMIT_PLACEHOLDER и NIT_TIMESTAMP на значения во время первого захода, чтоб никто другой не смог залить свою копию сайта.

2018.08.03

Alexander Soldatkin
Такая же ошибка была с сайтом https://rus-slad.ru
Данная проблема возникает, если вы пользуетесь браузером google chrome со включенной экономией трафика.
По этому делаем как советовал Сергей.
1. Закрываем браузер google chrome
2. в интернет экслорере заходим на хостинг, меняем настройки в 9 и 10 строке
define(‘IP_LIMIT’, ‘#IP_LIMIT_PLACEHOLDER#’);
define(‘INIT_TIMESTAMP’, ‘#INIT_TIMESTAMP#’);
3. заходим на свой сайт и проводим восстановление.

Оставить комментарий

x

Комментарий успешно отправлен и будет доступен после проверки модератором!

Сама ошибка в Битриксе отсутствует соединение с сервером выглядит так:

Отсутствует соединение с сервером в Битрикс и Битрикс24

Причины появления ошибки отсутствия соединение с сервером

Первое, что необходимо проверить, это корректность настроек модуля Push&Pull. Перейдите в админ-панель вашего сайта на Битрикс или Битрикс24 и далее в раздел:

Настройки – Настройки продукта – Настройка модулей – Push and Pull

Здесь вам необходимо включить пункты:

  • Отправлять PUSH уведомления на мобильные телефоны (если планируете использовать телефон)
  • На сервере установлен и активирован «Push server»:

Если вы используете наш хостинг для Битрикс или хостинг для Битрикс24, то в подпункте На сервер установлена должен быть выбран вариант Виртуальная машина 4.4 — 7.0 (nginx-push-stream-module 0.4.0).

Отсутствует соединение с сервером в Битрикс и Битрикс24

Проверьте также строку «Путь для публикации команд:». Там должна быть такая запись:

http://127.0.0.1:8895/bitrix/pub/

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

Если у вас действующая лицензия, то включите облачный сервер Битрикса в модуле Push&Pull. Для этого зайдите в настройки модуля и в строке «Использовать Push сервер» в выпадающем списке выберите «Использовать облачный сервер 1С-Битрикс» и нажмите кнопку Зарегистрироваться.

Отсутствует соединение с сервером в Битрикс и Битрикс24

После этого, в Битрикс и Битрикс24, ошибка «соединения с сервером отсутствует» больше вас не побеспокоит.

Установка Bitrix Push server на BitrixVM

Если вы используете наш VPS хостинг для Битрикс, то на нем будет установлена виртуальная машина Битрикса под названием BitrixVM. Если там вы используете Битрикс или Битрикс24 и тоже появляется ошибка «отсутствует соединение с сервером», значит вы не установили Push server 2.0. Он не установлен по умолчанию. Для установки Push server на BitrixVM подключитесь к вашему серверу по SSH и у вас откроется главное меню:

Отсутствует соединение с сервером в Битрикс и Битрикс24

Далее выберите пункт 9. Configure Push/RTC service:

Отсутствует соединение с сервером в Битрикс и Битрикс24

Затем для установки NodeJS RTC выбираем 1. Install/Update NodeJS RTC Service

Отсутствует соединение с сервером в Битрикс и Битрикс24

После чего вводим название хоста из поля Hostname и подтверждаем установку

Отсутствует соединение с сервером в Битрикс и Битрикс24

Спустя пару минут Push server 2.0 в BitrixVM будет установлен.

После этого, в админ панели Битрикс в настройках модуля Push and Pull, выберите Виртуальная машина 7.3 и новее (Bitrix Push server 2.0) и сохраните настройки.

Отсутствует соединение с сервером в Битрикс и Битрикс24

Дополнительные настройки Push and Pull

Чтобы модуль Push and Pull работал корректно, необходимо так же в настройках Главного модуля отключить продление сессии. Для этого снимите галочку в разделе:

Главный модуль – Авторизация – Контроль сессии - Продлевать сессию при активности посетителя в окне браузера

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

Главный модуль – Настройки – Файлы - Быстрая отдача файлов через Nginx

Если вы устанавливаете Битрикс24 на техническом домене, то дополнительно в настройках модуля Push and Pull необходимо исправить адреса чтения команд для браузеров, заменив там #DOMAIN# на ваш технический адрес:

Ошибка Push and Pull после переноса Битрикс на другой хостинг

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

Отсутствует соединение с сервером в Битрикс и Битрикс24

Для этого, уже после установки Push server 2.0, нужно скопировать ключ из файла настроек сервера очередей /etc/push-server/push-server*.json. Он находится в секции security в параметре key:

 "security": { "key": "<ваш секретный ключ>" }

Также код можно узнать выполнив по SSH команду:

fgrep "key" /etc/push-server/

bySIB media 
поддержи меня лайком, просмотром или подпиской!

Дзен bySIB — тут еще больше полезных статей и лайфхаков!

Подпишись!

Система Orphus

Для покупки программы пишите сюда или на почту bysib@yandex.ru

Ошибка при восстановлении базы данных в битриксе

Коротко о сути проблемы: при восстановлении резервной копии сайта на CMS битрикс на локалке через OpenServer возникла ошибка как на скриншот выше, а именно по тексту: 

Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям, установите mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8.

Для решения этой проблемы существует 2 способа, об этом подробнее ниже:

О первом способе я писал ранее в этой
статье.

О втором далее и пойдет речь.

В случае, если архив уже распакован (нужно убедиться в этом, для этого перейдите в папку с сайтом), то необходимо перейти в папку по
адресу: /bitrix/php_interface/ и открыть файл с названием: dbconn.php и закомментировать строку: define(«BX_UTF», true);

После этой манипуляции пробуем заново развернуть бэкап, если все сделали верно, то система успешно развернет резервную копию сайта.

После успешного восстановление сайта необходимо раскомментировать строку.

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

Инструкция была проверена не менее 3-х раз.
А помогла ли статья вам? Поделитесь в комментариях!

Tags: windows, инструкции, интернет, openserver, битрикс, bitrix

Если у Вас Битрикс старше 16 версии:
1) Проверьте новый сервер через bitrix_server_test.php
2) Закройте публичную часть сайта
3) Проверьте сайт на ошибки (проверка системы)
4) Сделайте бекап проекта в в папку на сервере, а не в облако
5) Скачайте бекап на локальный компьютер
6) Загрузите архивы вместе с restore.php на новый сервер
7) Восстановите сайт из загруженного архива

Если младше 16 версии:
1) Проверьте новый сервер через bitrix_server_test.php
2) Закройте публичную часть сайта
3) Вручную сделайте бекап файлов проекта (лучше всего походит tar)
4) Вручную сделайте бекап базы данных
5) Загрузите файлы и базу на новый сервер
6) В /bitrix/.settings.php, /bitrix/.settings.extra.php и /bitrix/php_interface/dbconn.php поменяйте данные доступа
7) На распакованном сайте в административном разделе правьте все отсылки к старому сайту

В обоих случаях после восстановления очистить папки /bitrix/cache/, /bitrix/managed_cache/ и /bitrix/stack_cache/.
Если каких либо папок нет, не переживать и продолжать дальше.

  • Ошибка при восстановлении резервной копии айфона через айтюнс
  • Ошибка при восстановлении резервной копии the bat
  • Ошибка при восстановлении подключения не найдено сетевое имя
  • Ошибка при восстановлении подключения не найден сетевой путь windows 7
  • Ошибка при восстановлении пароля инстаграм