Владимир

Backup Restore - поменять принцип работы!

Добрый день!  
Я выяснил, что при восстановлении сайта из бэкапа по умолчанию через кнопку происходит восстановление только файлов бэкапа. Другими словами, если после создания бэкапа вы установили, например, 5 плагинов, а потом восстановили сайт из бэкапа, то файлы из бэкапа будут восстановлены, но эти 5 плагинов останутся в вашей CMS, при этом, возможно, уже без связи с базой данных. Таким образом, весь накопившийся за год "мусор" остается так же в CMS, и его приходится удалять вручную.  

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

Однако в поддержке мне ответили, что такое решение никому не интересно. Мне стало любопытно — действительно ли это так?

24.10.2025 14:01

1
Владимир

или вот пример, схватили вы вирус сегодня . Откатываетесь назад, файлы восстановлены, но вирус как был так у вас и останется.  Но я уверен вы же ожидаете, что после отката назад вируса не будет. Правильно? А он как раз то и останется. ))))

24.10.2025 14:22

Владимир
или вот пример, схватили вы вирус сегодня . Откатываетесь назад, файлы восстановлены, но вирус как был так у вас и останется.  Но я уверен вы же ожидаете, что после отката назад вируса не будет. Правильно? А он как раз то и останется. ))))
Serg

Не пробовали просто удалять все файлы сайта перед восстановлением из бекапа?
Операция удаления займет от нескольких секунд до пары минут (в зависимости от объема вашего сайта).

25.10.2025 07:50

Владимир

Да, пробовал., но разве речь об этом? А что две строчки кода написать, которые меняют директорию и создают новую это сложно?
Вы уверены, что все те кто нажал кнопу "Восстановить" понимают, что восстановятся только те файлы которые есть в бекапе, а те которые установлены позже там и останутся без связи например с базой данный.
Не проще ли сделать галочку при восстановлении и дать выбор заливать в новую директорию или лить все в старую. Я вот например, как новый пользователь нажал Восстановить и думал что я восстанавливаю на момент сохранения бекапа, а потом выяснилось что все что я там залил после тоже осталось. Привело это к печальным последствиям.

26.10.2025 07:44

Владимир
Да, пробовал., но разве речь об этом? А что две строчки кода написать, которые меняют директорию и создают новую это сложно? Вы уверены, что все те кто нажал кнопу "Восстановить" понимают, что восстановятся только те файлы которые есть в бекапе, а те которые установлены позже там и останутся без связи например с базой данный. Не проще ли сделать галочку при восстановлении и дать выбор заливать в новую директорию или лить все в старую. Я вот например, как новый пользователь нажал Восстановить и думал что я восстанавливаю на момент сохранения бекапа, а потом выяснилось что все что я там залил после тоже осталось. Привело это к печальным последствиям.
Serg

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

26.10.2025 09:07

Владимир

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

26.10.2025 10:37

LEOnidUKG

Как по мне, тут есть зерно логики. Что, действительно нажав восстановить директорию, ты хочешь именно полностью восстановить её.

Галочка «Удалить перед восстановлением», была бы кстати или просто диалоговое окно перед восстановлением директории.

27.10.2025 11:11