Простыня.
Есть официальный сайт администрации.
Приобрели под него целое коробочное решение по фамилии 1С-Битрикс.
Давно уже, в общем-то.
А крутится это всё у меня на сервере, без всяких там внешних хостингов.
То есть под моей ответственностью.
А битрикс предлагает готовую сборку под виртуальной машиной.
Поднимаешь образ под вмварей, ставишь битриксовый пакет веб-окружения, разворачиваешь собственно битрикс - ну и вот у тебя готовый сайт вертится.
И ведь как удобно - виртуальная же машина, значит защищённость от сбоя конкретного сервера, и легкий переезд в случае чего.
И тут все начинает тормозить.
Неудивительно - сервер 2003 года, оперативки пятьсот метров, а тут ему впаривают виртуалку, да со свежей цмской.
Дают мне свежий сервак.
Ну, как свежий. Поновее, помощнее. Хотя и б/у, ну ладно.
Переезд - ура виртуализации - состоит в тупо копировании папки с виртуальной машиной.
Но надо ведь как-то это всё бекапить.
Как бекапить? Копировать же папку, ура виртуализации.
Ну, настроил копирование.
Два месяца всё это крутится.
А позавчера идет нахуй жесткий диск с сайтом. Кластеры-хуястыры, давай досвидания. Заездил сайт жестяк до креша.
Ладно, у нас же есть бекапы.
Поднимаюсь с бекапа - и хуй. Сайт не стартует, таблицы повреждены.
С предыдущего бекапа - та же хуйня.
Короче таблицы в базе поехали уже минимум как две недели, и все это говно исправно бекапилось.
Виртуализация же! Файлик образа копируется - ну и отлично.
Ну чо, сайт лежит. Базы уехали.
А там за последние два месяца контента накидали овердохуя.
Вернуться к двухмесячной давности бекапу - не вариант.
То есть надо восстанавливать базы.
Это при том, что последний раз щупал mysql лет семь назад. И вообще не программист не разу, в том смысле что не ориентируюсь в мире баз данных, и вот этого всего. Ну, про MyIsam кое-что помню, а тут какой-то InnoDB хуй пойми что это вообще, и как это работает.
То есть давайте займемся любимым делом - сначала всё проебём, а потом начнем авралить.
Короче, три последних дня - по пятнадцать часов, до полуночи, читаем пробуем веселимся работаем.
Дампы пытаюсь делать - сервер падает. Подставлять базы - падает. Тык-мык - падает сука.
Три дня, мать его.
На русском практически ничего нет, заодно и буржуйский технический подтянул.
Короче, меня спасла статья Петра Зайцева.
Который, несмотря на свое славянское имя и фамилию, тоже, сука пишет на буржуйском.
http://www.mysqlperformanceblog.com...ble-corruption/
Если бы я сразу нашел эту статью, всё было бы гораздо проще.
Но я ее найти не мог, так как не обладал соответвующими знаниями.
Не знал структуры innodb, не читал логи mysql, и т.д. и т.п.
Фактически, три дня понадобились, чтобы понять, как можно описать проблему.
Ебаная виртуализация, без нее сразу бы узнал, что базы по пизде идут.
Ладно, вроде восстанавливаюсь потихоньку.
Такой день.