Unfortunately, после очередного ряда технических проблем с сервером, начавшихся с hardware failure, вскрылись некоторые особенности программы mysqldump, которая по трагическому стечению обстоятельств использовалась мною для создания копий резервных:
1. Внезапно писать в файл сообщение mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `posts` at row: 130 и дохнуть, хотя сайт и база работают — это нормально.
2. Выгружать данные из абсолютно рабочей базы при корректно указанных (с логической точки зрения) флагами кодировок (везде utf8), с рандомно натыканными значками вопроса — это промышленный стандарт.
К сожалению, я был недостаточно просветлён чтобы отказаться от MySQL с самого начала разработки, хотя её глюки и бредовые требования уже тогда доставляли немало хлопот. Это привело к тому, что все посты за апрель-май 2021 утрачены, несмотря на то что скрипт, формировавший бэкап, регулярно работал.
Таким образом, в дальнейшие планы развития входят: доработка скрипта, формирующего резервные копии, исправление знаков вопросика, запиливание главной страницы, которая должна будет становиться основной в моменты падения сервера, переход на NoSQL. Для сайта с картинками NoSQL должно быть достаточно. MySQL был ошибкой. И эта ошибка стоила нам утери драгоценной информации за достаточно длительный период. Прискорбно.
С учётом текущих проблем и загруженности, работа над этими амбициозными планами займёт примерно всю оставшуюся жизнь, поэтому перспѣктивы не очень хороши.
>>hfb Картины как раз вернуть. Грохнулась только база с постами, а файлы сохранились. Только они теперь ни к чему не привязаны. Можно сделать галерею потерянных файлов, например.
Кстати, буквально сегодня у меня случился глюк с блокнотом, и все открытые за сессию файлы обнулились. Их там было всего три, и один был копией, но все же немного жаль. Информация просто стерлась начисто, пустые файлы. Пожалуй, стоит скачать и поставить новый блокнот, но сам факт примечателе. Блокнот стоит с 2017 года, проблем такого рода не было никогда.
Ты знаешь, а я даже рад. Имиджборды и должны постоянно обнуляться и обновляться, старые посты канут в Лету, унося с собой чужой позор. Постоянное хранение паст, которые всё равно никто не прочтёт — это прерогатива форумов.