БД в пол гигабайта!
Метки: BD MySQL | phpBB3
Вторник, 27 октября 2009 г.
Подписаться на комментарии по RSS
Начал вчера готовиться к работе над следующим проектом и решил сначала разобраться с форумом. Движок форума phpBB 3.0.2, а ранее он работал на 2-й версии. История форума началась в 2006 году когда я собственно этот сайт и сделал. Позже движок был обновлённ каким то фрилансером с конвертацией Бд из старой версии в новую. А так как сайт и форум очень неплохо посещаем, то к сегодняшнему дню общий обьём БД форума приблизился к 500 мегабайтам! Цифра впечатляющая!
История этого форума как и сайта очень запутанная, вначале владелец нанял одного фрилансера, потом увидев что тот тормоз, другого. В общем если я не ошибаюсь, общее количество фрилансеров которые работали над форумом и сайтом набралось аж 4 ! Почему владелец не обратился с самого начала ко мне я так и не понял. Но теперь, поняв что работать лучше всего с тем кто создавал всё это с нуля, заказ передан мне. И разгребать всё что после меня наворотили прежние исполнители придётся долго.
Ну во первых сам движок сайта уже полностью самописный, пробовать разбираться с ним наверное не стоит. Проще поставить всё с нуля а самопис оставить как архив сайта без возможности его наполнять. Хотя некоторые вещи можно и перенести в новый двиг. С форумо более менее что то понятно. разобраться проще - какие моды и как установленны я разберусь. Попробую сделать ещё и обновление на актуальную сегодня версию 3.0.5. Но прежде я должен запустить форум на компе что бы перед изменениями на сервере проверять всё на Денвере. Форум то рабочий с посещаемостью от 1000 уникальных в сутки. Если что то поломается сами понимаете...
И вот я часов 5 переносил БД с сервера на комп в БД на Денвере. Конечно с урезанием слишком обьёмных таблиц. Мне то они для тестирования и доработки не нужны. Потом ещё часа 2 провозился с запуском, пришлось вручную кое какие таблицы в БД править, запускать форум с нуля в одну Бд а потом переключить на ту которая была уже с данными форума и кое какие другие рихтовки. В конечном счёте я уменьшил обьём БД до 50 мегабайт, оставив только часть пользователей и тем с топиками в форуме. Хотя не уверенн что всё совпало как надо. Но это для тестового форума не страшно.
Вот сейчас думаю, как сделать бэкап всей БД на сервере перед обновлением форума, с таким обьёмом БД ни один скрипт не справляется. Просто не хватает лимита на время и обьём которые выставленны в настройках сервера. Я на комп перекачивал по одной - две, редко 6-7 таблиц если в них мало информации. А общее количество таблиц - 130 и форум и сайт в одной базе. Придётся ещё раз засесть с утра и опять бэкапить потаблично что бы уже ночью сделать обновление. Или всё же поискать скрипт который сможет спокойно работать с таким обьёмом. Sypex Dumper последней версии не справляется.
Оставьте комментарий!