Как почистить базу данных


Всем привет. Бывают случаи когда возникает необходимость удалить базу данных MySql. Почему удалить, а не редактировать? Просто по незнанию нагородили кучу таблиц, или не знаете как выявить ошибку. Проще снести и создать новую БД. Лучшим вариантом, конечно, будет произвести импорт резервной копии базы данных. В принципе, каждый уважающий себя администратор должен знать как удалить базу данных MySql.

Вход в phpMyAdmin

Рассмотрим работу с базами данных MySql в phpMyAdmin, который встроен в локальный сервер Денвер (это вовсе не обязательно, лучше использовать для обучения и тренировки). После установки локального сервера на компьютер появится доступ в phpMyAdmin и возможность создавать базы данных.

Войти в phpMyAdmin на локальном сервере можно перейдя по ссылке: http://localhost./Tools/phpmyadmin/index.php.

Удаление базы данных MySql


В админке слева выбираете базу которую собираетесь убрать.

выбрать базу данных

В следующем окне вверху кнопка Операции. Кликаете.

база данных

И последний шаг ⇒ жмёте Удалить базу данных (DROP).

Удалить базу данных mysql

Как удалить базу данных MySql из командной строки

 

БД можно стереть посредством команды в командной строке. Войдите в учетную запись на сервер БД: Z:usrlocalmysql-5.5binmysql.exe -u root.

Команда на удаление БД выглядит так: DROP DATABASE database_name,
-где database_name обозначает имя базы данных.

Например, DROP DATABASE moyblog — обозначает удалить базу данных с именем moyblog.Удалить базу данных mysql командной строкой

Жмёте Enter, чем запустите выполнение команды. Система выдаст сообщение о завершении команды и затраченном времени.

Чистка и редактирование базы данных MySql


Удаление БД является радикальным методом. Во многих случаях достаточно будет убрать конкретную таблицу, очистить строки таблицы, некоторые записи – то есть провести редактирование базы данных MySql.

Удаление таблиц в базе данных

Войдите в нужную БД. Отметьте галкой нужные таблицы и нажмите Удалить. Если надо стереть лишь строки, не удаляя таблицу — жмите Очистить.

очистить таблицу базы данных

konovalovpavel.ru

Оптимизация базы данных Вордпресс с помощью phpMyAdmin

Существует несколько способов выполнения SQL-запросов в БД. Самым простым вариантом является phpMyAdmin. Получить к нему доступ обычно можно в панели управления хостингом в разделе «Базы данных».

Внутри phphMyAdmin сразу переходим в раздел SQL.

phpMyAdmin

Здесь мы и будем выполнять все SQL-запросы.

Сразу обращаю внимание, в примерах ниже используется дефолтный префикс таблиц Вордпресс — «wp_» Поэтому, прежде убедитесь, что префиксы таблиц вашей БД такие же. Если нет — просто меняйте их в запросах на свои.

Удалить старые плагины и данные

Начнем с удаления оставшихся данных от удалённых плагинов. В таблице wp_postmeta также можно обнаружить много других ненужных данных, которые можно почистить этим же запросом.

 

DELETE FROM wp_postmeta WHERE meta_key = 'META-KEY-NAME';

Вместо META-KEY-NAME нужно указать ключи удаляемых плагинов. Их можно найти в таблицах БД.

Удалить все ревизии

Ревизии в Вордпресс очень полезная функция. Но если авторы активно ей пользуются, в БД сохраняется очень много копий постов, которые хранятся и после его публикации.

Удалить разом все ревизии можно таким запросом:

    DELETE a,b,c   FROM wp_posts a   LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id)   LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id )   LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)   WHERE a.post_type = 'revision'   AND d.taxonomy != 'link_category';    

Удалить все комментарии со спамом

Иногда комментариев со спамом становится столько, что вручную их удалить уже не удаётся. С помощью одного SQL-запроса можно удалить сразу все комментарии помеченные как «Спам».

    DELETE FROM wp_comments WHERE comment_approved = 'spam';      

Удалить все неподтвержденные комментарии

Если не хочется удалять вручную все неподтвержденные комментарии, их можно как и спам удалить одним запросом.

    DELETE from wp_comments WHERE comment_approved = '0';    

Удалить все неиспользуемые теги

Удалить все теги, которые не связаны ни с одним постом можно следующим запросом:

    DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );  DELETE FROM wp_term_taxonomy WHERE term_id not IN (SELECT term_id FROM wp_terms);  DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);    

Удалить старые шорткоды

Часто после удаления плагинов в базе остаются нерабочие шорткоды, которые приходится удалять вручную. Это тоже можно сделать одним SQL-запросом.

    UPDATE wp_post SET post_content = replace(post_content, '[YOUR-SHORTCODE]', '' ) ;    

Где YOUR-SHORTCODE — удаляемый шорткод.

Удалить пингбеки и трекбеки

Интересно, кто-нибудь вообще ими пользуется?

Перед запуском убедитесь, что вы их отключили в админке.

    DELETE FROM wp_comments WHERE comment_type = 'pingback';  DELETE FROM wp_comments WHERE comment_type = 'trackback';      

Удалить временные опции

Временные опции в Вордпресс позволяют кешировать часть данных в БД. Но иногда этот кеш тоже может сильно раздуться. Очистить его можно одним запросом.

    DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%')    

Оптимизировать таблицы

Раз уж мы зашли в phpMyAdmin, можно заодно проверить и оптимизировать таблицы. Делается это очень просто.

Выбираем все таблицы и нажимаем «Optimize table»

Оптимизировать таблицы в phpMyAdmin

Оптимизация базы данных Вордпресс с помощью плагинов

Для Вордпресс существует ряд плагинов, с помощью которых можно почистить и оптимизировать базу данных. Самые эффективные из них: WP-Optimize и WP-Sweep.

WP-Optimize

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

WP-Optimize

В разделе «Table Information» выводится информация по текущим размерам таблиц базы данных и объем, который плагин сможет освободить. В «Настройках» можно запланировать автоматическую оптимизацию БД. Например, каждую неделю, две недели или месяц.

Плагин WP-Optimize очень прост в использовании. Главное, не забудьте перед его использованием создать резервную копию сайта или хотя бы БД.

Скачать

WP-Sweep

Набирающий обороты плагин от Лестера Чена — известного разработчика Вордпресс.


WP-Sweep

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

В отличие от WP-Optimize, WP-Sweet для удаления использует функции Вордпресс, а не прямые запросы к базе данных. Это снижает вероятность пропуска каких-то ненужных данных. Однако, в WP-Sweep пока нет никакой автоматизации процессов.

Скачать

В заключение

Я надеюсь, эта статья поможет вам оптимизировать и ускорить работу базы данных вашего сайта. Не забывайте перед внесением изменений в базу данных, всегда делать резервную копию сайта.

По материалам wp-rocket.me

Всё самое новое и интересное из мира Вордпресс в моём Телеграм-канале. Подписываемся!

danilin.biz

Как делать SQL запросы к базе данных


Для администрирования БД обычно используется приложение phpMyAdmin, которое запускается из хостинг панели. Найдите «База данных», «Database», «MySQL» или что-нибудь подобное. Откройте нужную базу данных.

Если вы забыли или не знаете название, логин или пароль к своей базе данных, то их можно узнать в файле wp-config.php, который находится в корневой папке сайта. Записи о БД находятся в самом начале файла.

Если у вас русский язык:

Если у вас английский язык:

имя-базы-данныхлогин-для-входа-в-БДпароль-БД — скопируйте логин и пароль и откройте базу данных.

Запросы создаются на вкладке SQL. Документация.

SQL запрос к базе данных

Делайте запросы здесь. Когда запрос готов, нажимайте Вперед.

Если вы получили ответ, что 0 таблиц было изменено, значит, текущее состояние параметра соответствует запросу.

ЗАПРОСЫ

Используйте эти SQL запросы для очистки базы данных.

Удаление данных от удаленных плагинов и данные постов

После удаления ненужных плагинов в таблице wp_postmeta могут остаться записи от них. В этой же таблице находятся мета данные постов.


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

DELETE FROM wp_postmeta WHERE meta_key = ‘ваш-мета-ключ‘;

Замените ваш-мета-ключ на нужное значение.

Для мультисайта:

DELETE FROM wp_#_postmeta WHERE meta_key = ‘ваш-мета-ключ‘;

Измените # на ID сайта и ваш-мета-ключ на нужное значение.

Удаление спам комментариев

Удалить весь спам из бд можно этим запросом:

DELETE FROM wp_comments WHERE comment_approved = ‘spam‘;

Для мультисайта:

DELETE FROM wp_#_comments WHERE comment_approved = ‘spam‘;

Измените # на ID сайта.

Удаление комментариев, ожидающих проверки

Если у вас много спама, ожидающего проверки, вы можете удалить его этим запросом. Перед удалением проверьте, чтобы не удалились нужные комментарии.

DELETE FROM wp_comments WHERE comment_approved = ‘0‘;

Для мультисайта:

DELETE FROM wp_#_comments WHERE comment_approved = ‘0‘;

Измените # на ID сайта.


Удаление неиспользуемых тегов

Если у вас есть тег, который не связаны ни с одной статьей, удалите его этим запросом:

DELETE FROM wp_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id = wtt.term_id WHERE wtt.taxonomy = ‘post_tag’ AND wtt.count = 0;

Для мультисайта:

DELETE FROM wp_#_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id = wtt.term_id WHERE wtt.taxonomy = ‘post_tag’ AND wtt.count = 0;

Измените # на ID сайта.

Удаление Trackback и Pingback

Если вы выключили эти функции и хотите удалить их записи из базы данных, используйте эти запросы:

Trackback

DELETE FROM wp_comments WHERE comment_type = ‘trackback‘;

Для мультисайта:

DELETE FROM wp_#_comments WHERE comment_type = ‘trackback‘;

Измените # на ID сайта.

Pingback

DELETE FROM wp_comments WHERE comment_type = ‘pingback‘;

Для мультисайта:

DELETE FROM wp_#_comments WHERE comment_type = ‘pingback‘;

Измените # на ID сайта.

Выключить эти функции в WordPress можно в Настройках -> Обсуждения.

Удаление ревизий постов

Сохраненные версии постов хранятся в базе данных. Если у вас большой сайт, большое количество ревизий сильно увеличивает ее размер. Чтобы удалить их все используйте это запрос:


DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id)
LEFT JOIN wp_postmeta с ON ( a.ID = c.post_id)
LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = ‘revision’
AND d.taxonomy != ‘link_category’

Для мультисайта:

DELETE a,b,c FROM wp_#_posts a
LEFT JOIN wp_#_term_relationships b ON ( a.ID = b.object_id)
LEFT JOIN wp_#_postmeta с ON ( a.ID = c.post_id)
LEFT JOIN wp_#_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = ‘revision’
AND d.taxonomy != ‘link_category’

Замените # на ID сайта.

Удаление шорткодов плагинов и тем

Если вы пользовались каким-то плагином, который вставляет шорткоды, или вы сменили тему, в которой были встроены шорткоды, то теперь шорткоды появятся на сайте в виде текста. Чтобы удалить все записи о шорткодах из базы данных, сделайте этот запрос:

UPDATE wp_post SET post_content = replace(post_content, ‘[ваш-шорткод]‘, »);

Для мультисайта:

UPDATE wp_#_post SET post_content = replace(post_content, ‘[ваш-шорткод]‘, »);

Измените # на ID сайта.

Удаление постов старше Х дней

Если вы хотите удалить посты старше Х дней, используйте этот запрос:

DELETE FROM ‘wp_posts’
WHERE ‘post_type’ = ‘post’
AND DATEDIFF(NOW(),’post_date’) > X-дней

Замените X-дней на нужное число дней.

Для мультисайта:

DELETE FROM ‘wp_#_posts’
WHERE ‘post_type’ = ‘post’
AND DATEDIFF(NOW(),’post_date’) > X-дней

Измените # и X-дней.

Удаление других комментариев

Иногда некоторые плагины добавляют комментарии в таблицу wp_commentsmeta вместо wp_comments. Если вы хотите очистить эту таблицу, используйте этот запрос:

SELECT FROM wp_commentsmeta WHERE comment_id
NOT IN (
SELECT comment_id
FROM wp_comments
);

Если вы хотите очистить таблицу wp_commentsmeta на другом сайте в сети, используйте этот запрос:

SELECT FROM wp_#_commentsmeta WHERE comment_id
NOT IN (
SELECT comment_id
FROM wp_#_comments
);

Замените # на ID сайта.

База данных свежей установки Вордпресс 4.9.8 для сравнения

Оптимизация таблиц

Вы можете оптимизировать таблицы базы данных без использования плагинов.

В phpMyAdmin выберите нужную базу данных, спуститесь вниз, нажмите Отметить все и выберите Оптимизировать таблицу в выпадающем меню. Нажимать «Вперед» не нужно, оптимизация начнется автоматически.

Оптимизировать таблицу

Если ваша базы данных не помещается на одной странице, то вам нужно оптимизировать таблицы на каждой странице. Можно оптимизировать все таблицы, или только самые большие по размеру. Размер таблицы указывается в столбце Размер.

База данных MySQL оптимизирована

Пустой результат означает, что ничего не было оптимизировано, потому что таблицы уже оптимизированы плагином, который установлен на сайте.

Плагины WordPress для оптимизации базы данных

4 лучших плагина оптимизации базы данных в порядке увеличения функционала.

Сделайте бэкап базы данных перед использованием этих плагинов. Некоторые из плагинов удаляют посты, имеющие статус Черновик. Убедитесь, что все Черновики опубликованы.

WP Sweep

Плагин очистки и оптимизации базы данных Вордпресс

WP Sweep (бесплатный) очищает базу данных от неиспользуемых и служебных данных и оптимизирует базу данных. Плюс плагина в том, что для оптимизации он использует стандартные функции удаления Вордпресс. Все просто и безопасно. Минус в том, что в нем нет расписания для автоматического сервиса.

WP Optimize

WP-Optimize Плагин очистки и оптимизации базы данных Вордпресс

WP Optimize (бесплатный) — делает то же самое, но в нем есть автоматическое расписание очистки и оптимизации БД. Для оптимизации базы данных он использует прямые запросы к базе данных и оставляет после себя некоторые записи. Настроек минимум, безопасен, подходит для новичков. У плагина более миллиона установок, часто обновляется, написан группой известных разработчиков.

Advanced Database Cleaner

Advanced Database Cleaner Плагин очистки и оптимизации базы данных Вордпресс

Advanced Database Cleaner (бесплатный) аналогичен предыдущему, но есть мощный инструмент редактирования базы данных вручную, редактирования cron-расписания и редактирования таблицы options базы данных. Плюс в том, что есть все, что нужно, некоторый минус в том, что для оптимизации используются прямые запросы к базе данных. Подходит для продвинутых пользователей.

Этот плагин, так же как и другие подобные, пропускает некоторые записи (например, от удаленных плагинов), которые можно очистить только вручную. Для того, чтобы очистить вручную, нужно знать, чему соответствует каждая запись в базе данных.

Advanced Database Cleaner Pro

Advanced Database Cleaner Pro (платный) показывает, чему соответствует каждая запись в базе данных.

Advanced Database Cleaner Pro Плагин очистки и оптимизации базы данных Вордпресс

Хороший мощный инструмент.

Описание некоторых терминов, которые используются БД.

Orphan post meta. Когда вы создаете новый пост, у него появляются мета данные. Это Автор поста, Категория поста и дата публикации или изменения. В некоторых случаях эти мета данные остаются в базе данных неудаленными и не относящимися ни к одному посту. Такие данные называются orphan post meta, их надо удалять.

Orphan comment meta. То же самое, что post meta, — комментарии, которые не относятся ни к одному посту. Нужно удалять.

Orphan relationships. Таблица wp_term_relationships наполняется связями между постами, которые связывали удаленные посты. Если время от времени вы удаляете контент на сайте, то связи между удаленными страницами наполняют эту таблицу. Со временем эти записи наполняют таблицу и занимают место в базе данных. Удаляйте.

Dashboard transient feed. Это врéменные данные, которые хранятся в базе данных и имеют срок существования, после чего удаляются.

Очистка и оптимизация базы данных ускорит ваш сайт и сделает работу с бэкапом быстрее. На больших сайтах с высокой посещаемостью очистка и оптимизация может значительно повысить производительность сайта.

Если вы хотите еще ускорить ваш сайт, переходите в Ускорение и оптимизацию сайта на Вордпресс.

Надеюсь, статья была полезна. Оставляйте комментарии.

techbear.ru

как почистить базу MySQL

От автора: вы думаете, что везде убрали? Дом вычистили, машину помыли, детей до блеска «выдраили». А на своем сервере СУБД забыли прибраться! Не умеете? Это не страшно! Сейчас я научу вас, как почистить базу MySQL.

Зачем убирать?

Чтобы не было мусора и пыли. В случае с базами данных имеется в виду «цифровой» мусор. Если ваш ресурс работает на основе CMS, то даже в этом случае в таблицах остаются различные «ошметки» после работы плагинов, системы движка. Ну, может и вы где-то тоже строку «забыли». Постепенно вся эта «пыль» скапливается в огромные пласты, которые затем негативно влияют на быстродействие всего ресурса. А это негативно отражается на юзабилити сайта. В общем, чистить все равно надо и придется.

Кроме этого «выросшая» как на дрожжах база может занимать много виртуального дискового пространства, в результате чего хостер начнет нервничать и заваливать вас сообщении о превышении лимита. Если ничего не предпримите (не перейдете на дорогостоящий тариф, в котором предоставляются большие «площади» под сайт), то он просто «выдернет из розетки» ваш ресурс. Поэтому лучше научиться, как почистить базу данных MySQL, чем тратиться на новый тарифный план или переезд на «новые рельсы».

Также иногда требуется удалить только содержимое таблицы, и сберечь ее структуру. Все это мы рассмотрим в сегодняшнем материале, посвященном правильной уборке на СУБД. Стартуем!

Очищаем таблицу

Часто требуется не удалять таблицу, а лишь очистить ее от всех строк, но при этом сохранить всю ее структуру: типы данных столбцов, индексы, первичные ключи и другие ее параметры. Конечно, можно всегда удалить таблицу целиком с помощью команды DROP TABLTE, но затем придется создавать ее и прописывать все атрибуты заново. А это не совсем удобно, поэтому в MySQL для удаления строк таблицы есть специальная команда. Ее синтаксис:

Пример, как почистить БД MySQL:

Как почистить базу данных

Заглядываем в таблицу, и видим, что вкладка «Обзор» неактивна, а автоматически сгенерированный запрос на выборку вернул пустой результат. То есть, получили, что хотели:

Как почистить базу данных

Существует еще одна команда SQL, позволяющая получить аналогичный результат – DELETE FROM. Пример использования:

Как почистить базу данных

Таким образом мы очистили все «клетки» таблицы animal от зверюшек. При этом структура таблицы не была затронута, удалены были только записи. Получаем в итоге один и тот же результат:

Как почистить базу данных

Перед тем, как почистить базу данных MySQL еще раз, разберемся, чем эти две команды отличаются. Точнее, чем TRUNKATE предпочтительнее для использования:

Средства программной оболочки

Но можно не мучатся с написанием «скучных» запросов и применить для очистки таблиц встроенный функционал phpMyAdmin. Заходим в программу, выбираем слева нужную базу. После этого в разделе основного меню выделяем таблицу, а в выпадающем списке отмечаем действие, которое следует выполнить с таблицей. Нас интересует команда «Очистить». И не забываем нажать в правом углу снизу «Ок».

Как почистить базу данных

Как видим, приложение выполнило ту же команду (TRUNCATE) и стерло все записи из указанной таблицы.

Как почистить базу данных

Перед тем, как почистить базу MySQL окончательно, заглянем на вкладку «Обзор», чтобы убедиться, что в таблице никаких данных не осталось. Все нормально, автоматически сгенерированная выборка вернула нулевой результат.

Легкая уборка

Но это еще не все возможности, которые предоставляет эта программа. Ее встроенные средства позволяют немного убраться. Точнее, оптимизировать работу выбранной таблицы, расставить все по своим местам. Для этого снова выделяем нужную таблицу из базы, но в выпадающем списке команд выбираем «Оптимизировать таблицу».

Как почистить базу данных

Система программы автоматически генерирует запрос к серверу СУБД, и отправляет его на выполнение. Ядро, в свою очередь, возвращает результат и отчет о выполнении запроса.

Как почистить базу данных

Эту операцию можно выполнять вместо «легкой уборки» таблицы, или через определенный промежуток времени после того, как основательно почистили БД MySQL. Но все-таки хотелось знать, что конкретно делает команда OPTIMIZE TABLE:

Думаю, понятно, что это нужная команда, которую иногда следует выполнять, чтобы поддерживать «здоровье» таблиц в тонусе.

Мусоросборники

Что касается популярных движков, то с ними MySQL не сможет вам помочь. Ну откуда СУБД может знать, какие записи в таблицах являются «мусором», а какие нет. Для этого (под каждую CMS) разрабатываются специализированные расширения. Приведу несколько примеров таких плагинов для WordPress:

WP-Cleanup. Сообщается, что он не обновлялся целых 2 года, но на самом деле работает даже на последних версиях движка.

Как почистить базу данных

WP-Optimize.

Как почистить базу данных

Надеюсь, вы научились, как чистить базу данных MySQL. Главное понять, что убирать надо не только в квартире, машине, но и на сервере СУБД. Иначе ваш сайт «захламится» так, что ни один посетитель на него не «влезет». А этого нельзя допускать!

Как почистить базу данных

webformyself.com

Сегодня я расскажу вам как полностью очистить базу данных wordpress блога от мусора. И как БД моего блога  с 11,9 мб похудела до 5,8 мб без особых усилий.  Зачем очищать блог от мусора, я думаю у вас вопроса не возникает.

MySQL_wordpress

 

Ведь вордпресс любит всё сохранять и кешировать, а чем больше засорена база, тем медленнее блог. А скорость загрузки блога влияет и на посещаемость и на продвижение.

Первое, что нужно сделать перед оптимизацией! ОБЯЗАТЕЛЬНО сделать БЕКАП, то есть экспорт базы и папку с файлами блога скачать на свой компьютер. Даже если у вас, как и на моём хостинге бекапы создаются ежедневно. Подстраховка ещё никому не мешала. И если что то пойдёт не так, всегда можно восстановить блог.

Очень хорошо если вы пользуетесь WP-Optimize, кроме того что он наводит порядок в админ панели, так ещё и частично оптимизирует базу MySQL. Но полной очистки он не совершает.  То есть в БД всё равно остаются таблицы от удалённых спам комментариев, плагинов, ревизий постов и неиспользуемых меток. То есть этого недостаточно.

  • Как очистить на вордпресс ревизии постов, спам комментарии, кэш и оптимизировать таблицы блога
  • Как удалить навсегда ревизии постов на wordpress
  • Чистим таблицы базы данных вордпресс от удалённых плагинов
  • Как почистить базу данных wordpress без плагинов

 

Очищаем ревизии постов, спам комментарии, кеш от фида (RSS) и оптимизируем таблицы

Этот способ для новичков, которые просто боятся лезть в базу.

Есть плагины посерьёзнее Оптимизы, например  WP-Cleanup (ссылка на него https://wordpress.org/plugins/wp-cleanup/). Вот как работает он, удаляет все:

  • ревизии постов
  • комментарии со спамом
  • несанкционированные комментарии
  • неиспользуемые теги
  • неиспользуемые пост мета

Оптимизирует:

  • MySQL таблиц, удалив все неиспользуемые табличного пространства

Но почему то на моём блоге он не очистил ничего. Так и не поняла в чём дело, но как была база 11 мб, так и осталась. Хотя диаграмма, которая появляется в его настройках, после установки на блог,  показывала что всё чисто. Не сработал почему то. Вот и хорошо, я нашла кое что получше…

Это почти одноимённый плагин, но абсолютно другой! И называется он WP Clean-Up (ссылка https://wordpress.org/plugins/wp-clean-up/).  Сразу скажу, что понравился он мне гораздо больше. Потому что во-первых там показаны все таблицы базы данных и написано сколько мб в каждой из них. И общий размер б/д. А во-вторых он прекрасно справился с работой.

Вот как выглядят его Параметры, после установки плагина ( надеюсь что тут трудности не возникнут). Это первая таблица, в которой указано что нужно удалить на блоге.

 

tablitsa_udalit

Сразу же предупреждаю, если вы любите писать посты заранее, то в первом блоке не нажимайте на кнопки Draft  и AutoDraft. До тех пор пока не опубликуете статьи.

Или сделайте вот что. В редакторе записей, в правом верхнем углу, там где мы нажимаем на кнопку Опубликовать статью. Нажмите напротив статуса публикации Изменить. 

 

 

 

Полная очистка базы данных wordpress. Простой и лёгкий способ

 

И меняйте статус Черновик на статус Утверждении.

 

Полная очистка базы данных wordpress. Простой и лёгкий способ

Теперь неопубликованная статья никуда не денется и вы спокойно можете нажимать на все кнопки в плагине.

Вот какие грехи убирает этот плагинчик:

  • Ревизии постов
  • Данные от не утверждённых комментариев
  • Данные от спам комментов ( как и странно занимает больше всего места)
  • Теги и метатеги, которые не используются
  • Кеш от фида (RSS)
  • И очень шустренько оптимизирует базу

Вы можете нажать и очистить сразу всё, а можно просто нажать Delete напротив нужной строчки. А вот нижняя часть, которая показывает таблицы базы и какой объём занимает каждая из них

 

tabl

То есть жмём Optimize и сразу видим насколько облегчили базу вордпресс в нижней строке Total.

Работают они практически одинаково, но тут функций даже больше, чем в первом. И после использования их можно отключать до следующей чистки. И вот что больше всего меня удивило.  Было удалено 4 Мб … остатков от спам комментариев! Кто бы мог подумать, ерунда какая то и столько места занимает!

Но от этой напасти можно совершенно избавиться при помощи капчи, которую надо вводить перед тем как отправить комментарий. Но часто комментаторы капризничают, не хотят вводить капчу. Для этого существует так называемая прозрачная капча. Вот её я и поставлю и напишу в ближайшей статье как это сделать.

 

Удаляем навсегда ревизии постов

Ещё мы можем избавиться от ревизий, которые делает наш движок каждый раз, когда мы редактируем пост прямо на блоге. А некоторые пишут и редактируют статьи прямо в админке. Но не беда. От этой напасти я давно избавилась. Советую сделать то же самое.

Для этого нужно зайти в файл wp-config.php. И поставить вот эту строчку

define( 'WP_POST_REVISIONS', 1 );

 

Я поставила её в самое начало. Цифра 1 означает число копий, которое будет сохранять блог. Вы можете поставить туда любую цифру. Но я думаю, что единица оптимальный вариант.

config_strochka

 

А чтобы неопубликованные статьи не удалялись с блога. Просто запланируйте публикацию. Время вы можете поменять в любой момент или сразу опубликовать её.

 

Итак, моя база теперь 6,5 мб. Но это ещё не всё. А как же избавиться от таблиц, которые образуются в базе данных, когда мы удаляем плагины? Я прочитала массу информации на эту тему. И везде написано «идите в таблицу wp_options, найдите там названия похожие на нужные вам и удалите. Если не уверены, то лучше не удаляйте» 🙂 Ценный совет, что тут скажешь.

Чистим базы данных вордпресс от удалённых плагинов

А если я во всех названиях не уверена? Записи в таблицах баз данных выглядят совершенно по-другому и очень трудно узнать что это тот или иной плагин. Особенно если ты его удалила год назад и забыла название. На одном блоге админ даже составляет список как выглядят записи от плагинов в базе данных. Так вот, после каждого плагина там 3 строки и не думайте, что они называются так же как в панели блога.

Но я всё таки нашла то, что нужно! Плагинчик называется он Plugins Garbage Collector. Найти его можно прямо из админ-панели или скачать здесь  https://wordpress.org/plugins/plugins-garbage-collector/  Установка обычная. После активации идём в раздел Плагины жмём на кнопку «Сканирование»

skanirovanie

Далее жмём опять кнопочку Скан

скан

Немножечко ждём. И видим такую таблицу

 

видим таблицу

 

  • Красным — показаны удалённые плагины
  • Синим — деактивированные
  • Зелёным — действующие.

И внизу таблицы написано предупреждение о том, что восстановлению данные таблицы не подлежат. Нам  предлагают сначала крепко подумать и только потом их удалять. А что тут думать то? Надоел этот хлам! Записываем размер базы данных до нажатия кнопочки 6497.193 KB и…жмём.

После удаления получаем вот такую надпись: Таблицы удаляются успешно: wp_cbnetpo_ping_optimizer, wp_links_stats, wp_searchmeter, wp_searchmeter_recent ( я её перевела, она появляется на английском языке)

И смотрим насколько уменьшилась база, вот её новый размер 5891.041 KB. Итого мы очистили 606,152 KB. Теперь Plugins Garbage Collector можно отключить до следующего раза. Спасибо большое разработчику! А то методом научного тыка я наверное не решилась бы удалять таблицы из святая святых вордпресса MySQL. Хотя резервная копия конечно вдохновляет!

Как почистить базу данных вордпресс вручную, то есть без плагинов

А если вы не хотите устанавливать плагины, по какой то причине. То ниже вы найдёте некоторые  команды для удаления мусора вручную. Для этого, заходим в MySQL на хостинге и нажимаем кнопку SQL. Перед вами открывается вот такое окно

 

SQL окно

 

Копируйте нужный запрос и нажимайте кнопку OK

nagmite_ok

 

После того, как вы это сделаете должно появиться вот такое окошко

 

окошко

 

Это если вы всё правильно сделали, если нет, то появится надпись на розовом фоне. Значит проверьте правильно ли вы скопировали и ввели запрос. Если да, то повторите всё ещё раз.

Список запросов на удаление:

  • Спам комментов
DELETE FROM wp_comments WHERE comment_approved = 'spam';
  • Все спамерские комменты, не заходя в админку
DELETE FROM wp_comments WHERE comment_approved = '0';
  •  Мусора от резервных копий
DELETE FROM wp_posts WHERE post_type = 'revision';
  • Кеш от фида (RSS)
DELETE FROM `wp_options` WHERE `option_name` LIKE (’_transient%_feed_%’); 

 

Но зачем всё это, если есть прекрасные плагины, которые не тормозят блог, потому что сразу же после использования, мы их отключаем.

Итак, мы очистили базу данных wordpress. Ускорили тем самым свой блог и уменьшили занимаемое место на хостинге. Если есть вопросы, то пожалуйста пишите.

Вы можете прочитать другие  статьи,
для этого воспользуйтесь Картой сайта.
А также получать новые статьи прямо на Ваш почтовый ящик.
Введите свой E-mаil:

 

С Уважением, Татьяна Чиронова   

  

chironova.ru

Зачем чистить базу данных в WordPress?

Что бы понять смысл очистки базы данных нужно разобраться что в ней находиться. А находятся в нашей базе данных все наши настройки, посты, комментарии, мета данные, копии и редакции статей. На картинке ниже показаны основные (стандартные) таблицы в базе данных WordPress.

Очистка базы данных от мусора

Как видим мы имеем 13 таблиц, предназначенных для разных целей. Практически каждая из этих таблиц могут содержать «мусорные» данные, которые замедляют загрузку наших страниц. Как это происходит? Все дело в том, что при «создании» любой страницы каждый элемент загружается из базы данных. Ищутся они по ключам к примеру по id, и чем больше у нас записей в каждой из таблиц, тем больше программе приходиться перебирать данных для поиска нужных нам в данный момент.

Говоря коротко, если у нас 1000 записей и в каждой по 5 комментариев, тогда после получения запроса к базе данных на отображение нужной нам страницы мы перебираем 1000 записей и 5000 тысяч комментариев в поиске именно тех которые требуются. Поиск происходит немного иначе, но вдаваться в детали мы не будем, не об этом статья.

Каждая из записей может иметь несколько копий и автосохранений, это еще больше усугубит ситуацию со временем ожидания ответа и загрузки страницы с сервера.

Выходит что очистив нашу базу от мусора мы значительно уменьшим количество данных которые будут перебираться и соответственно это займет меньше времени.

Это и есть основная задача, очистить WordPress и ее базы данных от лишней информации. Исходя из данного утверждения мы продолжим и разберем как очистить нашу БД.

Как очистить базу данных WordPress?

Для очистки базы данных от ненужных строк существует два способа:

  • ручная очистка;
  • очистка с помощью плагинов.

Для первого метода очистки потребуется допуск до нашей базы данных на сервере. Так же потребуется знать что удалять, а что нет. Так же потребуется вводить SQL запросы для очистки и понимание основного их предназначения. Данный метод может неплохо потрепать нервы тех пользователей и владельцев сайта на WordPress которых смущает любое ручное вмешательство в код сайта и тем более в базу данных. По этому мы рассмотрим как ручную очистку так и очистку с помощью плагина.

Для второго метода очистки нам потребуется соответственный установленный плагин который поможет нам в решении данной проблемы. Таких плагинов существует огромное количество и отличаются они в основном авторами, рейтингом и внешним видом. В данной статье мы рассмотрим использование плагина WP Clean Up, который без особого труда справится с поставленной задачей. К тому же, плагины данного типа используются не постоянно. Это означает что после использования плагина его можно деактивировать или же удалить вовсе, иными словами использование плагина не повлечет за собой торможение загрузки.

Ручная очистка базы данных от мусора

Для того что бы очистит нашу базу в ручном режиме, для начала зайдем в наш phpMyAdmin с сервера, где расположен наш сайт. Далее переходим во вкладку SQL и вводим требуемые нам запросы на удаление записей.

Ручная очистка мусора с базы данных

После того как мы зашли в требуемое место вводим в форму требуемые запросы:

  1. Для того что бы очистить копии( ревизии ) наших записей требуется ввести следующую строчку : DELETE FROM wp_posts WHERE post_type = ‘revision’; что будет означать «Удалить все ревизии в таблице пост».
  2. Для очистки спама в комментариях потребуется следующая строчка : DELETE FROM wp_comments WHERE comment_approved = ‘spam’;
  3. Очистить кеш от RSS блога: DELETE FROM wp_options WHERE option_name LIKE (’_transient%_feed_%’);

После ввода необходимой строчки нажимаем на кнопку «ОК».

Ручная очистка базы данных от мусора

После чего еще раз подтверждаем наше действие.

Ручная очистка базы данных

При успешном выполнении запроса, наш Mysql сообщит нам результат проделанной работы, и сколько строк у нас получилось очистить.

Ручная очистка базы данных

Такие же действия повторяем для других таблиц.

Это основные моменты которые вам нужно будет знать для ручной очистки вашей базы данных. Теперь рассмотрим очистку с помощью плагина.

Очистка базы данных от мусора с помощью плагина

Как я уже упоминал ранее нам потребуется скачать и установить плагин WP Clean Up. Чем мы не посредственно сперва и займемся. Как установить плагин можно прочитать отдельно.

Произведя с админ панели wordpress установку плагина, переходим с пункта меню административной панели «Настройки» к управлению нашей очисткой.

Что мы видим? Абсолютно небольшой функционал, с теми же возможностями что и при ручной очистки, плюс несколько дополнительных.

Очистка базы данных с помощью плагина

Как мы видим, нам сразу представлена статистика по нашим таблицам из базы данных.

  • Здесь показаны наши ревизии постов, они нам абсолютно не нужны и их стоит удалять немедля.
  • Следующими двумя пунктами являются наши черновики и автоматические сохранения при написании статьи. Их мы так же удаляем за одним важным моментом : «Если у вас есть статьи еще не опубликованные тогда вы можете ненароком удалить и их. Что бы этого не случилось нужно сменить их статус в редакторе статьи на «На утверждении», после чего можно смело удалять черновики».
  • Следующие два пункта связаны со спам комментариями, которые так же подлежат удалению.
  • Далее идет очистка неиспользуемых мета данных в постах и комментариях, так же удаляем и их.
  • И наконец последний пункт это очистка кеша RSS, это мы так же чистим.

Как видим все очень просто, и не потребуется никуда лазить и прописывать запросы, а действия выполняются те же.

После того как мы провели очистку нам предлагают оптимизировать наши данные, чем мы так же и воспользуемся.

Очистить WordPress базы данных с помощью плагинов

На этом наша очистка базы данных WordPress окончена. Теперь мы «чистенькие» и наш сайт работает быстрее.

Как часто нужно чистить базу данных WordPress?

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

Если вы будете ежедневно очищать вашу БД от «шлака» и заведете себе такую привычку, тогда это будет только вам на руку, вы будете уверены что все у вас будет в порядке. Надеюсь вы разобрались как очистить WordPress от мусора.

Если вам понравилась данная статья вы можете ею поделиться в социальных сетях, а так же ознакомиться с другими нашими полезными уроками по WordPress.

yrokiwp.ru


Привет !

На связи Илья Журавлёв, прочитав данную статью вы узнаете как очистить и оптимизировать базу данных wordpress. Со временем в базе данных скапливается много не нужного мусора, который может повлиять, к примеру, на скорость открытия вашего сайта. Базу данных нагружают не только установленные плагины, но и когда вы удаляете плагин, после него может остаться не нужный код, таблицы, строки. Не многие знают о ревизии постов, когда вы пишите статью, то wordpress, при каждом изменении записи, автоматически сохраняет черновик записи в базе данных. Представьте сколько таких черновиков сохраняется при написании одной статьи.

Те кто не занимается оптимизацией, то их мусор в базе данных превышает в 2, а то и в 3, 4, 5 раз по размеру основное содержание базы данных. Представьте, что ваша база данных весит 90 мегабайт, но необходимое и основное содержание базы данных весит всего 30 мегабайт, 60 мегабайт – это груз 200, то есть мёртвый груз, не нужный мусор. Удалите этот груз и ваш сайт полетит как сокол ! Как почистить базу данных

 

 

Начнём очистку и оптимизацию базы данных.

 

Сначала очистим базу данных с помощью плагина – WP Clean Up, очень простой и понятный плагин, не нуждается в настройках, нажмёте на кнопку и всё, лучший в своём роде. Установить данный плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте открывшийся плагин.

 

09-11-2015 21-47-29_mini

 

Чтобы настроить плагин, перейдите по вкладке: Настройки – WP Clean Up.

 

09-11-2015 21-49-20

 

На странице плагина, в первом поле будут отображаться типы таблиц БД, которые можно очистить. Внизу нажмите на кнопку – Delete All, чтобы очистить сразу же всё. Внимание ! Если на вашем сайте есть нужные вам черновики, то при очистке всех элементов одновременно они так же будут удалены. Чтобы сохранить черновики (Draft), удаляйте все элементы по отдельности, кроме элемента Draft, нажав на кнопку – Delete, напротив значения.

 

09-11-2015 21-50-15_mini

 

Во втором поле, у вас будут отображаться все имеющиеся таблицы в вашей базе данных и их размер. После очистки, вам нужно будет оптимизировать баз данных, то есть обновить. Нажмите на кнопку – Optimize. В поле Total вы можете наблюдать насколько изменилась в размере ваша база данных.

 

09-11-2015 21-51-40_mini

 

Как видно по скриншоту, во второй таблице у меня отображаются только 11 основных таблиц БД. У вас таблиц может быть гораздо больше от 50 до 100. Кроме 11 основных, присутствуют таблицы относящиеся к установленным плагинам и к удалённым. Далее я покажу как очистить БД от не нужных таблиц удалённых плагинов. После очистки БД можете деактивировать плагин – WP Clean Up. Периодически, раз в 3-6 месяца активируйте плагин и снова проводите очистку.

 

Переходим к следующему этапу – Как очистить остатки удалённых плагинов ?

 






info-effect.ru


info-effect.ru

Доброго дня дорогие друзья. Пока моя дверь в офис едет из Питера, я решил написать для вас очень полезный пост и рассказать в нем о том, как можно за несколько минут полностью очистить базу данных MySQL своего блога от мусора, значительно уменьшив ее размер. Итак! Из этой статьи вы узнаете:

  • Зачем нужно очищать базу от мусора и как она им забивается?

  • Что нужно очищать в базе данных (что мы будем чистить)?

  • Как непосредственно очистить базу MySQL (каким плагином)

  • Как часто надо чистить базу данных?
  • Давайте начнем.

    ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ СО СВОЕЙ БАЗОЙ ДАННЫХ БЛОГА СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ! НЕ ЗНАЕТЕ КАК, НАПИШИТЕ ХОСТЕРУ! 

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

    Зачем нужно очищать базу от мусора и как она им забивается?

    Ответ на этот вопрос простой. Если вы не будете очищать свою базу данных, которая из месяца в месяц ведения вашего блога, становится все больше и больше, то однажды она может разрастись до таких размеров, что ваш хостинг (сервер), не выдержит ее. =)

    Естественно, если блог качественно настроен изнутри и снаружи, в нем не глючат никакие плагины, все хорошо отверстанно, отключены ревизии постов, спам его не атакует и т.д., то база и не будет расти как на дрожжах. А вот если же она растет жестко, то это сигнал к тому, что что-то у вас не так. Ну само собой база должна расти, но не сильно!

    Моя база данных за 3 года ведения блога весит — 58 Мб. Это нормально! Но можно уменьшить, что я вам и покажу в этой статье!

    Мне тут написала женщина позавчера, — «Александр, я посмотрела на хостинге моя база данных весит 450 мб». Я ее спросил, — «Вы наверное уже лет 20 блог ведете?». Она сказала, — «Нет, всего пол года». Я чуть со стула не упал. Здесь однозначно у женщины проблемы. Давайте посмотрим из-за чего растут базы данных:

    1. Из-за роста числа статей на блоге.
    2. Из-за ревизий статей (резервных копий).
    3. Из-за роста количества комментариев на блоге (спам-комментариев).
    4. Из-за плагинов установленных на блоге.
    5. Из-за лишних, не используемых MySQL таблиц.
    6. Из-за кучи ненужных Pingbacks.

    Чем больше контента — тем больше база — это нормально! Но вот когда ревизии (резервные копии статей) не отключены или не очищаются постоянно вручную, то это плохо! База данных будет весить тонны. И это не шутка. Ну представьте, вы пишите пост, автоматически сохраняется черновик:

    Ревизии постов

    И вот сколько их может сохраниться за время написания поста? =) Много! Очень часто у начинающих блоггеров бывает так, что когда они узнают информацию по чистке базы данных, то обнаруживают, что ревизии постов у них весят больше чем сами посты в 2-3 раза. =)

    Дальше. Спам комментарии. Их надо удалять и удалять из корзины. Так же чистить базу данных от спам комментариев. Об этом дальше.

    Плагины. Они базу не занимают, а занимают место таблицы, создаваемые этими плагинами. Часто рост базы данных Mysql связан с тем, что какие-то плагины конфликтуют на блоге или работают не правильно, в ходе этого в таблицах базы данных происходит ужас и она растет.

    Так же она растет, точнее в ней могут занимать место таблицы от плагинов, которые когда-то использовались, но сейчас уже нет. Такие таблицы можно удалить и дальше я расскажу как это делается.

    Ну и последнее — это pingbacks. Пинкбеки. Объясню коротко и ясно. Какой-то блоггер ведет блог, пишет статью и в ней ставит ссылку на ваш блог. Если у него в админке включена настройка — «Пытаться оповестить блоги, упоминаемые в статье» (Админка — Параметры — Обсуждение):

    Пинкбеки

    то в вашу базу данных занесется запись, что такой-то такой-то блог поставил на вас ссылку. Дополнительная запись — дополнительные килобайты веса в базе. Все просто! Вот иногда надо базу данных чистить от пинкбеков.

    Гут! Разобрались и поняли как наша база забивается и что ее нужно ОБЯЗАТЕЛЬНО чистить. Теперь рассмотрим что чистить?

    Что нужно очищать в базе данных (что мы будем чистить)?

    Ревизии постов
    Спам комментарии
    Не нужные таблицы
    Пинкбеки

    Как непосредственно очистить базу MySQL (каким плагином):

    Чтобы долго тут все не размусоливать, то вот посмотрите на мою базу данных:

    Моя база данных Mysql в phpmyadmin

    Свою базу данных вы можете посмотреть зайдя к себе на хостинг (сервер) в phpMyAdmin и выбрать слева нужную базу. Показывать как это делается нет смысла, так как у всех хостинги разные. Но вот phpMyAdmin одинаковый. Я думаю большинство из вас знают где его найти, если нет, то напишите в поддержку вашего хостинга и попросите помощи.

    Итак! Что мы видим? Вот это все таблицы моей базы данных. Что занимает всех больше места? На кб не обращайте внимания. Нас интересуют Mb.Таблицы:

    wp-comments
    wp-posts + wp_postmeta
    wp_options
    wp_blc_instances
    wp_blc_links
    wp_blc_synch
    wp_wppage_conversion
    wp_wppage_conversion_log
    wp_wppage_stats

    Ну как бы это меня они интересуют, так как там МБ, у вас могут быть дополнительно другие таблицы. Я же не знаю, какие вы плагины используете.

    Давайте по порядку. wp_comments — в эту таблицу заносятся все комментарии блога. 23,5 мб — это нормально! У меня ведь почти 40 000 комментариев. =)

    Если у вас эта таблица здоровенная, значит у вас или много комментов на блоге или много спам комментов, которые нужно удалить! Что мы с вами и сделаем. Кстати сразу зайдите в админке блога в комментарии — спам и корзина и посмотрите, может там несколько тысяч комментариев надо удалить. Как мне однажды… Более 5000 удалил. =)

    wp_posts + wp_ppostmeta — сюда заносятся все посты блога + их метаданные. 15 Мб — отличный размер для 400 объемных статей блога, некоторые из них аж в 30 000 символов текста, даже больше.

    wp_options — здесь хранятся настройки нашего блога. Обычно размер не большой. У меня 1,5 мб и это отлично! Если у кого-то большой размер (но это редкость), то почистите плагином Optimize DB или Clean Options. На эту тему куча статей в интернете, почитайте.

    Пару слов по плагину Clean Options. Хороший плагин, находит в таблице wp_options кучу ненужных данных. Вот например у меня в этой таблице есть настройки плагина Math Comment Spam Protection, который сто лет назад использовался на блоге и уже не используется. А вот настройки его в базе остались. Было бы здорово их удалить.

    НО! Советую пользоваться этим плагином очень при очень осторожно! Удалять только то, что действительно не нужно!

    Совет: Если у вас таблица wp_options реально не больших размеров. Ну там 1-2 мб, то в принципе не стоит ничего ковырять, а то можете так наковырять, что будет плохо! У меня 1,5 мб и я даже не буду заморачиваться. Я думаю, у вас не больше.

    Дальше едем. wp_blc_instances, wp_blc_links, wp_blc_synch + wp_wppage_conversion, wp_wppage_conversion_log, wp_wppage_stats. Посмотрите на эти таблицы. Что это? А это таблицы от плагинов Broken Link Checker и Wppage, которые стоят у меня на блоге, но не используются. Точнее Broken Link Checker используется для проверки битых ссылок, а вот плагин Wppage вообще не используется никогда!

    Он раньше использовался, но сейчас удален. Я его на другой домен поместил, чтобы он не создавал нагрузку на этот блог. В общем что мы видим? Плагины не используются, а таблицы забиты местом. Например таблицы от плагина Broken Link Checker можно почистить, а таблицы плагин Wppage вообще можно удалить. Что мы сейчас и сделаем.

    Для начала небольшое пояснение. Чтобы понять почему можно почистить таблицы плагина Broken Link Checker, нужно почитать вот эту статью. Из нее вы узнаете как работает плагин. То есть в принципе я спокойно могу очистить таблицы, мне не важны данные этого плагина. Есть плагины, таблицы которых чистить не нужно! Чищу:

    Очистка таблиц базы

    Выбираем нужные нам таблицы (отмечаем галочками) и внизу выбираем — очистить. Готово! Посмотрите теперь сколько весит моя база:

    Mysql база после чистки

    Гут! Теперь удаляем ненужные таблицы от старого плагина Wppage который уже не используется:

    baza wppage

    Выбираем нужные нам таблицы (отмечаем галочками) и внизу выбираем — удалить. Готово! А теперь моя база весит:

    Как очистить базу данных от мусора

    Внимание! Аккуратно отмечайте галочками таблицы, а то можете случайно еще что-то захватить. =) Итого, я уменьшил размер базы данных на целых 16 Мб. Это не то что хорошо! Это даже супер я так скажу!

    Дальше. Нужно отключить ревизии постов и удалить все имеющиеся. О том как их вообще отключить я писал здесь. Кстати там же я и писал про удаление ревизий mysql запросами посылаемыми в phpmyadmin. У меня например все удалилось без проблем.

    А вот у кого-то базу данных накрыло! То есть что-то пошло не так. Есть такое дело, поэтому не советую вам удалять ревизии тем способом. Давайте лучше рассмотрим другой способ.

    Итак. Вот плагин WP-Cleanup. Скачали, установили, активировали, все как обычно! Кстати на странице плагина предупреждение — плагин не обновлялся более 2-х лет, поэтому могут быть проблемы. У последняя версия wordpress. Я скачал, установил и все нормально работает.

    Этот плагин позволит вам с нажатия одной кнопки очистить:

    ревизии постов
    спам-комментарии
    неодобренные комментарии
    неиспользуемые теги
    неиспользуемые META-данные
    неиспользуемую часть БД

    Итак, заходим после активации плагина — параметры — WP-Cleanup:

    очистка mysql базы wordpress

    Открыть в новом окне

    Ставим везде галочки и жмем синенькую кнопочку. Готово! Ваша база данных очищена. Ну как вы видите она у меня и так была чиста уже.

    Советую после чистки отключать плагин, так же и плагины WordPress Database Backup и Clean Options. Зачем они нужны активные когда не используются? Вот потом включите через 2-3 месяца.

    Как часто надо чистить базу данных?

    Я рекомендую делать данную процедуру по мере того как вы засоряете базу. Вот бекапы делать нужно каждый божий день плагином WordPress Database Backup, а вот чистку на ваше усмотрение. Ну раз в 2-3 месяца желательно! Кроме чистки просто иногда следите за базой данных, за ее размером, чтобы не получилось так, что вы решили посмотреть на нее через 2 года ведения блога, а там размер 3 Гб. =)

    Ну в общем на этом буду пост заканчивать, надеюсь он был для вас полезен! Если вы выполните все процедуры, которые я тут описал, то ваша база будет маленьких размеров, чистая и идеальная, благодаря этому ваш блог будет работать шустрее и пользователи будут радоваться тому, как оперативно загружаются страницы.

    P.S. Кстати кто применит описанные выше процедуры, опишите как уменьшилась ваша база данных. Спасибо! Ну все! Пока!

    P.P.S. Кстати в ближайшие месяцы планируется начаться запись нового обучающего видеокурса по защите и ускорению блога для новичков и не только. Курс будем писать я и еще один человек. Системный администратор, настоящий профессионал в области защиты сайтов и блогов. Не пропустите…

    С уважением, Александр Борисов

    isif-life.ru


    You May Also Like

    About the Author: admind

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.