Статьи о создании и продвижении сайтов, заработке в сети и софте

Еще раз о важности резервного копирования базы данных Друпал сайта

Еще раз о важности резервного копирования базы данных Друпал сайта

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

А как показывает практика, неприятности могут случиться в любой момент. Вот и со мной на днях такое приключилось. У меня есть еще два блога, которых я только начал вести и размещены они на другом хостинге, не на том, где размещен мой данный блог.

Позавчера открыл один из этих блогов, смотрю, белая страница и сообщение об ошибке. Открыл второй блог на этом же хостинге, там то же самое. Сообщение такого рода:

The website encountered an unexpected error. Please try again later.

Error message

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table ' er25549_shifr5892.semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of/home/er25549/public_html/includes/lock.inc).

После этого написал в службу поддержки хостинга, там очень удивились и приступили к работе. Как оказалось, потерялась связь между базой данных и сайтом, сайт обращается в базу данных, но поскольку «мосты сожжены» связь не устанавливается.

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

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

Служба поддержки данного хостинга сработала оперативно и на высоком уровне, за что большое им спасибо.

В чем мораль сей истории? Мораль в том, что всегда под рукой должна быть резервная копия базы данных. Этого во многих случаях достаточно, поскольку загруженные файлы (картинки, аудио-видео файлы, текстовые файлы) зачастую остаются на хостинге и с ними ничего не случается. Ведь вполне могло случиться так, что база данных просто стерлась, это может случиться, например, во время обновления программного обеспечения. Если нет бекапа базы данных, можно и попрощаться с сайтом. Максимум, что вы можете делать, копировать статьи вашего сайта с кэша поисковиков.

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

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

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

Надеюсь, данная статья будет вам полезна. Если возникли вопросы, смело задавайте их в комментариях, будем искать ответы вместе.

В качестве бонуса я хочу выложить видео с прикольными розыгрышами, предлагаю вам веселиться от души:

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