X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Очистка базы данных myslq
Hallboy222
Hallboy222
Topic Starter сообщение 26.8.2010, 20:29; Ответить: Hallboy222
Сообщение #1


Вообщем нужна помощь, нужно из базы данных формата mysql удалить разом строчки вида:
<a href="тут всегда разное" target=\"_blank\">тут всегда одно слово</a>

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

Сообщение отредактировал Hallboy222 - 26.8.2010, 20:43
2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zerg
zerg
сообщение 26.8.2010, 20:45; Ответить: zerg
Сообщение #2


кончено можно такс
DELETE FROM таблицы WHERE ячейка LIKE ‘%ищем это%’ OR ячейка LIKE ‘%или это%’


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n1tr1k
n1tr1k
сообщение 26.8.2010, 20:47; Ответить: n1tr1k
Сообщение #3


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

Стал гуглить, нашел кое-что: http://programmersforum.ru/showthread.php?t=36025

Ради интереса открыл sql в Excel'e, попробовал макрос - он работает. Но есть одно НО:

<a href="tratata">tratata</a>


в Excel'e это не гиперссылка, а просто текст. Если Вы найдете макрос, который будет удалять по Вашему критерию, то сразу же решите проблему.

ЗЫ: не знаю как поведет себя оперативная память и процессор, если открыть большую базу в Excel.


--------------------
Telegram: koteeeeee
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hallboy222
Hallboy222
Topic Starter сообщение 26.8.2010, 20:54; Ответить: Hallboy222
Сообщение #4


С размером я перегнул, конечно. Убрав весь мусор и вообще всё ненужное из бд, её размер стал 5.7мб. Но в ручную такое править надолго, нужно найти способ по автоматизированнее)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gangstar90
gangstar90
сообщение 26.8.2010, 20:59; Ответить: gangstar90
Сообщение #5


может быть возможно регуляркой вида
<a href=".*">.*</a>


то есть делаем замену, ищем этот код, заменяем на пустое место. Удобно делать в notepad ++

Сообщение отредактировал gangstar90 - 26.8.2010, 21:00


--------------------
Стабильный доход для сайтов ipad тематики!
Писать в лс для рассмотрения Вашего ресурса


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n1tr1k
n1tr1k
сообщение 26.8.2010, 21:02; Ответить: n1tr1k
Сообщение #6


gangstar90, отлично! Так можно.

Hallboy222, стало интересно доковырять Ваш вопрос smile.gif

Нужен Notepad++, открываем там базу, нажимаем CTRL+F, выбираем вкладку "Заменить"

Что искать: <a href=".*">.*</a>
На что заменить:

И готово! smile.gif


--------------------
Telegram: koteeeeee


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hallboy222
Hallboy222
Topic Starter сообщение 26.8.2010, 21:08; Ответить: Hallboy222
Сообщение #7


Возможно меня немного не так поняли, нужно вынести (можно на пустое место заменить) строки вида:

<a href=\"Ссылки разные" target=\"_blank\">Анкор у всех ссылок одинаковый</a>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lokanaft
lokanaft
сообщение 26.8.2010, 21:15; Ответить: lokanaft
Сообщение #8


(zerg @ 26.8.2010, 20:45) *
кончено можно такс
DELETE FROM таблицы WHERE ячейка LIKE ‘%ищем это%’ OR ячейка LIKE ‘%или это%’


поправим:

DELETE FROM таблицы WHERE ячейка RLIKE '<a href=".*" target="_blank">тут всегда одно слово</a>'


должно помочь)


--------------------
Модуль для DLE - Seo Links ( удобная перелинковка сайта )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n1tr1k
n1tr1k
сообщение 26.8.2010, 21:15; Ответить: n1tr1k
Сообщение #9


Hallboy222, так вроде так всё и будет, вместо всех таких ссылок будут пробелы.

Что искать: <a href=".*" target="_blank">анкор</a>
На что заменить:

Забыл добавить: "Режим поиска" - "Регулярное выражение"


--------------------
Telegram: koteeeeee
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hallboy222
Hallboy222
Topic Starter сообщение 26.8.2010, 21:19; Ответить: Hallboy222
Сообщение #10


(n1tr1k @ 26.8.2010, 21:15) *
Hallboy222, так вроде так всё и будет, вместо всех таких ссылок будут пробелы.

Что искать: <a href=".*" target="_blank">анкор</a>
На что заменить:

Забыл добавить: "Режим поиска" - "Регулярное выражение"


Ничего не найдено, на счет режима - сразу установил.

Прикрепленное изображение


Сообщение отредактировал Hallboy222 - 26.8.2010, 21:21
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Базы Youtube кейвордов с данными по конкуренции и Volume
3 Krok 1033 20.3.2024, 14:59
автор: ManagerAE8888
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
123 Krok 67727 20.3.2024, 14:58
автор: ManagerAE8888
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
20 Krok 6223 18.3.2024, 5:43
автор: Krok
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
14 yaroslav89 6628 13.3.2024, 23:16
автор: spoyer_ru
Открытая тема (нет новых ответов) Базы досок объявлений России, Украины, Беларуси и Казахстана
5 freeax 6406 10.3.2024, 15:07
автор: freeax


 



RSS Текстовая версия Сейчас: 29.3.2024, 3:08
Дизайн