Сегодня на территории зеркального аккаунта FreeRSS были проведены учения, максимально приближённые к боевой обстановке.
Учения проводились с целью отработки восстановления хостинга при прямом пропадании всего, нажитого непосильным трудом.
В ходе учений были проведены следующие мероприятия: полное копирование кода с перезаписью старых сорсов, полный дамп всей базы данных на донорском хостинге (силами собственного PHP-скрипта), удаление подчистую всей схемы на целевом хостинге и применение к нему дампа (практически вслепую, без правки исходников).
По результатам учений была получена оригинальная "морда" донорской версии и абсолютно те же данные. Командование от лица службы выражает само себе благодарность за портируемый, независимый код, позволяющий подцепить донорский дамп где угодно.
Но наши бойцы не останавливаются на достигнутом, тем более, что хостер категорически запретил доступ через API к приложению. Поэтому параллельно идёт работа над созданием JSON-дампа, который можно будет перенести с хостинга на хостинг без танцев с бубнами вроде скачивания по FTP и запуска SQL в веб-интерфейсе. Если получится, то в следующий отпуск смогу поехать уверенным в несокрушимости закромов RSS, вплоть до восстановления аккаунта в антисанитарных условиях, по WiFi, в какой-нибудь гробнице. Дополнительное преимущество этого подхода в том, что дистиллированные данные можно объединять с имеющимися при переносе туда-сюда (в отличие от полного дампа SQL).
Учения проводились с целью отработки восстановления хостинга при прямом пропадании всего, нажитого непосильным трудом.
В ходе учений были проведены следующие мероприятия: полное копирование кода с перезаписью старых сорсов, полный дамп всей базы данных на донорском хостинге (силами собственного PHP-скрипта), удаление подчистую всей схемы на целевом хостинге и применение к нему дампа (практически вслепую, без правки исходников).
По результатам учений была получена оригинальная "морда" донорской версии и абсолютно те же данные. Командование от лица службы выражает само себе благодарность за портируемый, независимый код, позволяющий подцепить донорский дамп где угодно.
Но наши бойцы не останавливаются на достигнутом, тем более, что хостер категорически запретил доступ через API к приложению. Поэтому параллельно идёт работа над созданием JSON-дампа, который можно будет перенести с хостинга на хостинг без танцев с бубнами вроде скачивания по FTP и запуска SQL в веб-интерфейсе. Если получится, то в следующий отпуск смогу поехать уверенным в несокрушимости закромов RSS, вплоть до восстановления аккаунта в антисанитарных условиях, по WiFi, в какой-нибудь гробнице. Дополнительное преимущество этого подхода в том, что дистиллированные данные можно объединять с имеющимися при переносе туда-сюда (в отличие от полного дампа SQL).
Tags: