Запрос для замены строки во всех таблицах?

Статус
В этой теме нельзя размещать новые ответы.

kuzmit42

Постоялец
Регистрация
9 Янв 2013
Сообщения
132
Реакции
31
Добрый день. На WP завелся вирус.
Заражена база данных. Помогите пожалуйста создать запрос.
Нужно из всех таблиц. Удалить какой код.
<script src="//xxxxxx.ru/watch"></script>
 
  • Заблокирован
  • #2
Код:
UPDATE таблица SET поле = REPLACE(поле, '<script src="//xxxxxx.ru/watch"></script>', '');
 
  • Заблокирован
  • #4
Нет. По всей базе на сколько я знаю не получится.
 
Можно сделать SQL дамп базы и, открыв его в блокноте, заменить все вирусные последовательности, а потом залить обновленный дамп.
Правда если там есть сериализованные массивы, могут быть проблемы.
 
проблему решили?
Вариант с дампом довольно неплохой :)

Можно рекурсивно по по всем полям всех таблиц с помощью EXEC собрать динамически. и выполнить запрос. но гемор еще тот. Если еще нужна помощь - обращайтесь :)
 
можно каким-нить баш-скритом, чтобы он перебирал все найденные поля во всех найденных табицах и сравнивал их с искомой строкй, при совпадении- заменял строку. Только вот сколько времени займет этот перебор.. может действительно проще сделать дамп базы в файл и поиском/заменой вычистить?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху