Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Nicks

Как удалить из БД всё, что было после определенной даты?

Рекомендованные сообщения

Приветствую.

Сразу извиняюсь, если такой вопрос уже есть, но я не нашел.

Подскажите, как из БД форума удалить ВСЁ, что было добавлено после определенной даты?

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

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение

Поднять бэкп, или в ручную удалить.

Поделиться сообщением


Ссылка на сообщение

Поднять бэкп, или в ручную удалить.

 

Спасибо. Так и думал. А чистить нужно только таблицу members? Или еще таблицы: pfields_content, profile_portal, validating ?

И такой вопрос (может не по адресу...): Как в phpMyAdmin сделать выборку именно по дате? (начиная с даты такой то) Просто не нашел поля даты в таблице.

Поделиться сообщением


Ссылка на сообщение

Я не говорил про чистку бд.

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

 

С манипуляция по БД, можно угробить форум

Поделиться сообщением


Ссылка на сообщение

Я не говорил про чистку бд.

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

 

С манипуляция по БД, можно угробить форум

 

Было бы отлично через админ-центр. Но я не смог там найти, как это сделать. Не подскажите, где именно смотреть?

Поделиться сообщением


Ссылка на сообщение
03/12/15 14:37 (изменено)

Ац - пользователи - по умолчанию показывает новых юзеров.

 

Удаляйте.

Изменено пользователем Атаман

Поделиться сообщением


Ссылка на сообщение

Ац - пользователи - по умолчанию показывает новых юзеров.

 

и удаляйте.

 

Т. е. выборку, начиная с определенной даты сделать нельзя? Я об этом и спрашивал с самого начала) Просто, дело в том, что там спаммеров надобавлялось 1500+ страниц. Это по одной странице их всех удалять через АЦ методом "выделить все" и так 1500+ раз?)))

Поделиться сообщением


Ссылка на сообщение

Отфильтровать по Зарегистрирован между И Удалить всех найденных

 

 

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Отфильтровать по Зарегистрирован между И Удалить всех найденных

 

Я отфильтровал, как Вы сказали. Фильтр показал нужных мне юзеров. Но как теперь их всех РАЗОМ удалить? :) Вот в чем вопрос))

Поделиться сообщением


Ссылка на сообщение

Ой сорри сорри! Не увидел)) Спасибо Вам огромное за помощь!))

Поделиться сообщением


Ссылка на сообщение

Удалить всех пользователей после определенной даты:

 

DELETE m.*, pp.*, pf.* FROM ibf_members m LEFT JOIN ibf_profile_portal pp ON pp.pp_member_id=m.member_id LEFT JOIN ibf_pfields_content pf ON pf.member_id=m.member_id WHERE m.joined >= UNIX_TIMESTAMP('2012-12-01')

Удалить темы (вместе со всеми сообщениями) после определенной даты:

 

DELETE t.*, p.*, ch.* FROM ibf_topics t LEFT JOIN ibf_posts p ON p.topic_id=t.tid LEFT JOIN ibf_content_cache_posts ch ON ch.cache_content_id=p.pid WHERE t.start_date >= UNIX_TIMESTAMP('2012-12-01')

Удалить сообщения после определенной даты:

 

DELETE p.*, ch.* FROM ibf_posts p LEFT JOIN ibf_content_cache_posts ch ON ch.cache_content_id=p.pid WHERE p.post_date >= UNIX_TIMESTAMP('2012-12-01')

 

ibf_ - префикс таблиц.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

И Вам спасибо :) Запишу на будущее)

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...