Чистка дампа базы друпала

Profile picture for user admin_romcom

Бывает, что приедет большой дамп БД от друпала, который создавался не через backup and migrate, а через обычный mysqldump.
На ресурсе посложнее лендинга и бложика размер может перевалить за 2-3-4Гб и больше. Большая часть дампа это таблицы кешей и изредка логи. Редактирование такого файла в текстовых редакторах вызывает боль.

Данное решение поможет быстро исключить данные инсерты и получить более-менее чистый дамп. Помогает программа sed.

Установка сервера типа LAMP вручную

Profile picture for user admin_romcom

Скриптами типа WAMP, Denwer я пользовался только один раз, когда на новой работе меня посадили за комп и я увидел там Denwer. Все эти автоматические хрени ужасно напрягают и только путают, тк упускается важная часть понимания начальных принципов как все устроенно и как взаимодействует между собой.

Данную установку можно запускать в Debian или в любом другом дистре основаном на нем (Ubuneu, Mint, etc..). Все команды написаны от имени текущего пользователя, sudo указывает на то, что нужны особые привелегии на выполнение действий.

Приступим:

Восстановление БД таблиц MySQL

Profile picture for user admin_romcom

Источник http://www.mysql.ru/docs/man/Repair.html

 

Стадия 1: проверка таблиц

 Выполните myisamchk *.MYI или, если вы располагаете временем, myisamchk -e *.MYI. Используйте опцию -s (молчаливый режим) для подавления ненужной информации.

 Если mysqld остановлен, то следует использовать опцию --update-state для указания myisamchk отмечать таблицы как 'проверенные'(checked).