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

Рейтинг: 11.3774  
Отложено
Предложил Панишев Александр 04.06.2012 13:51:47

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

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

Реализовать можно например в виде простого диалога сделать ли полный архив сайта перед обновлением или нет.

Такая простая мелоч может избавить от долгих и мучительных разбирательств!
Рейтинг: 0  
Ответил Шаромов Денис 03.04.2013 16:12:32
Нельзя такую тяжёлую операцию делать автоматически, это должно быть выполнено осознанно пользователем.

Вариант "да, я выполнил..." может быть, но что это даст? Запись в журнале не восстановит сайт.

Рейтинг: -0.3742  
Неудахин Артур 04.06.2012 15:24:14
Был как то случай сбоя из за обновления.
В dbconn.php стояло ограничение на выполнение скрипта в 60 секунд @set_time_limit(60);.
Очередное обновление шло больше 60 секунд и сайт крякнул.
Белый лист вместо сайта.
Благо на хостинге делались резервные копии. Пришлось делать откат на хостинге.
Не знаю исправили ли в Битриксе этот баг, но таковой имелся. С тех пор обновления провожу осторожно, добавляю времени на обработку побольше.
Рейтинг: 8.0817  
Волков Сергей 04.06.2012 16:28:25
Идея, конечно, хорошая, а вот как это будет на практике...
Чем больше объём данных, тем меньше смысла в резервном копировании штатными средствами битрикса.

Для сравнения. Решил как-то сделать резервное копирование средствами битрикса одного моего сайта, предварительно очистив весь кеш. Заняло сутки.

То же самое с помощью mysqldump и tar занимало не больше 30 минут.
Душой всецело за, а вот разумом... В любом случае вашу идею не минусовал.


Рейтинг: 8.0817  
Месилов Максим 04.06.2012 16:50:12
Как вариант:чекбокс: да, я выполнил резервное копирование и журналировать факт подтверждения этого действия.

Т.к. мы к примеру, не используем штатные механизмы из - за большого объёма данных.
Рейтинг: -0.3742  
Александр 06.06.2012 23:45:43
у меня полный бекап штатным образом делается несколько часов, да ещё и битый часто бывает. На время бекапа лучше сайт закрывать для юзеров, чтобы база осталась нетронутой.
Поэтому лучше бекапить из консоли сервера