Кодировки, поврежденные базы данных и т.п.

Ага, про них я писал уже не раз, но постоянно сталкиваюсь с большими и большими извращениями. Некоторые «рецепты счастья» я уже публиковал, но и они не всегда спасают. За последние три  дня правил три очень запущенные базы. Несмотря на то что две из них были на одном хостинге и в пхпмайдмине выглядели закорючки одинаково — их состояние было различным и исправлял я глюки в них совершенно разными способами. Методом подстановок, скрещивания дампов разных версий, отката и наката разных версий движка, пересохранением всех записей через «быструю правку» для исправления ссылок и привязки к рубрикам (уже рука набита) и т.д. В итоге на каждую базу затратил в примерно по 2 часа, но результат радует. Одну базу еще немного поправить только надо (не все буквы И и ш еще пофиксены). Третья база также страдала этой «двухбуквенной болезнью», но там текста было на порядок меньше.

Но в целом — за час или полдня, но все базы лечатся как я уже убедился за пару лет. И примерно в 70% случаев когда ко мне обращаются за обновлением движка различных  версий, у пользователей поврежденная база в той или иной степени, но они про это не догадываются т.к. выглядит все нормально вроде пока не решатся сами обновиться (либо хостер подсунет свинью в виде внепланового обновления софта).

Связанные записи

2 комментария на запись “Кодировки, поврежденные базы данных и т.п.”

  1. Ирина 31 мая 2009 в 17:57

    Так-так, интересно, а вирус могет повредить БД?
    На мой бложек залезла такая дрянь, которую в коде файлов найти не удается, Касперский на нее ругается, а при обновлении движка БД ни в какую подключаться не желает, хотя раньше-то обновление проходило нормально…

  2. Матвей 2 июня 2009 в 21:58

    лично у меня были проблемы с хостером — переехал на другой хостинг — проблемы отпали.
    так что чаще всего все таки хостер виноват