Подчистить базу

Главные вкладки

Аватар пользователя Валентина Валентина 27 ноября 2007 в 1:44

Как?

Конкретно вот в чем проблема - был модуль AD (или что-то такое), он создал свой тип ноды (advertisment), потом я его удалила, но тип материала и куча таблиц в базу осталась. Теперь вот еще нужно один тип материала удалить, но мусор в базе останется. Как поступить?

Комментарии

Аватар пользователя Nikit Nikit 27 ноября 2007 в 5:25

нормальный модуль сам себя подчищает, после нажатия кнопки "Удалить". Если нет, то придётся вручную всё. Предварительно бекап системы.

Аватар пользователя mlarini mlarini 27 ноября 2007 в 11:15

Сейчас попробуем...

Где-то такой вот SQL скрипт:

DROP TABLE ads, ad_clicks, ad_hosts, ad_image, ad_image_format, ad_owners, ad_permissions, ad_statistics, ad_text;
DELETE FROM node_type WHERE type = "ad";
DELETE FROM system WHERE name IN ("ad", "ad_cache_file", "ad_embed", "ad_image", "ad_notify", "ad_remote", "ad_report", "ad_text") AND type = "module";
DELETE FROM variable WHERE name IN ("adserve", "adserveinc", "ad_cache", "ad_cache_file_lifetime", "ad_cron_timestamp", "ad_files", "ad_groups", "ad_group_vid", "ad_link_target");

Здесь не присутствует удаление собственно нодов типа "ad", потому как долго писать SQL.

Еще раз напомню про предварительный бэкап базы.

Аватар пользователя Nikit Nikit 28 ноября 2007 в 4:33

2Валентина: а через что ты увидела что они остались в базе? phpmyadmin? если да, то там есть query-запускатель...