Нужна помощь, наверное sed...
В текстовом файле нужно заменить все вхождения
http://site.ru/modules.php?name=Forums&file=viewtopic&p=[ЧИСЛО]#[ЧИСЛО]
http://site.ru/viewtopic.php?p=[ЧИСЛО]#p[ЧИСЛО]
В текстовом файле нужно заменить все вхождения
http://site.ru/modules.php?name=Forums&file=viewtopic&p=[ЧИСЛО]#[ЧИСЛО]
http://site.ru/viewtopic.php?p=[ЧИСЛО]#p[ЧИСЛО]
Совершенно не шарю в SQL потому обращаюсь за помощью
После обновления форума на phpbb множество постов (99%) получились как-бы с IP 170.170.170.170 отправлены. То есть наверное скрипт конвертации кривой.. В общем теперь это создает множество проблем.
Нужно бы почистить все поля, где этот айпи 170.170.170.170. Помогите написать запрос, плз. Таблица выглядит так:
mysql> SHOW COLUMNS FROM phpbb_posts;
+------------------+-----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------------+-----------------------+------+-----+---------+----------------+
| post_id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment |
| topic_id | mediumint(8) unsigned | NO | MUL | 0 | |
| forum_id | mediumint(8) unsigned | NO | MUL | 0 | |
| poster_id | mediumint(8) unsigned | NO | MUL | 0 | |
| icon_id | mediumint(8) unsigned | NO | | 0 | |
| poster_ip | varchar(40) | NO | MUL | | |
| post_time | int(11) unsigned | NO | | 0 | |
| post_approved | tinyint(1) unsigned | NO | MUL | 1 | |
| post_reported | tinyint(1) unsigned | NO | | 0 | |
| enable_bbcode | tinyint(1) unsigned | NO | | 1 | |
| enable_smilies | tinyint(1) unsigned | NO | | 1 | |
| enable_magic_url | tinyint(1) unsigned | NO | | 1 | |
| enable_sig | tinyint(1) unsigned | NO | | 1 | |
| post_username | varchar(255) | NO | MUL | | |
| post_subject | varchar(255) | NO | MUL | | |
| post_text | mediumtext | NO | MUL | NULL | |
| post_checksum | varchar(32) | NO | | | |
| post_attachment | tinyint(1) unsigned | NO | | 0 | |
| bbcode_bitfield | varchar(255) | NO | | | |
| bbcode_uid | varchar(8) | NO | | | |
| post_postcount | tinyint(1) unsigned | NO | | 1 | |
| post_edit_time | int(11) unsigned | NO | | 0 | |
| post_edit_reason | varchar(255) | NO | | | |
| post_edit_user | mediumint(8) unsigned | NO | | 0 | |
| post_edit_count | smallint(4) unsigned | NO | | 0 | |
| post_edit_locked | tinyint(1) unsigned | NO | | 0 | |
+------------------+-----------------------+------+-----+---------+----------------+
26 rows in set (0.02 sec)
То есть поле poster_ip
запрос SELECT poster_ip FROM phpbb_posts WHERE poster_ip='170.170.170.170'; выдает аж 145599 rows((
Как очистить все те, которые содержат 170.170.170.170?
Спасибо!
доброго!
есть бридж br0 192.168.0.1/24 в который воткнуто 2 tap(а)...
есть eth0 на статике получаемой по dhcp (в общем пофиг)...
общий forward и маскарадинг но это не важно...
ситуация в следующем:
подымаем один только eth0 - работаем долго и счастливо
делаем ifconfig br0 192.168.0.1/24 и через некоторое время (сутки, 6 часов...), а иногда и сразу, перестают ходить пакеты через eth0, то есть он тупо отваливается что ли... даже и не знаю как более точно выразится
несколько дней колупаюсь но проблему даже диагностировать точно пока не смог.
единственное неподобство что нарыл -
в нормальном состоянии arp-таблица выглядит так:
Address HWtype HWaddress Flags Mask Iface
172.16.196.1 ether 00:0f:e2:3e:0f:e0 C eth0
в момент «глюка» там появляется еще один адрес:
172.16.222.14 ether 00:13:8f:72:9b:b7 C eth0
которого в принципе и быть не должно, так как eth0 в pvlan, то есть видит всегда только один этот шлюз... может это как-то относится к проблеме...
2.6.31-gentoo-r8...
тестил на fedora-12 - нет таких глюков