Подскажите пожалуйста, как сделать массовую замену слов в MySQL:
например:
- найти все слова www.мой-сайт.ком
- заменить все найденные слова на www.мойсайт.ком
(после переезда с одного домена на другой даже в админку зайти не могу)
Ручками правлю линки в базе данных, а там чуть ли не 1000 позиций для замены.
http://forum.maxsite.org/viewtopic.php?id=4023
Надо было дамп править перед импортом.
да нееее… тут такое дело было.
Заказчик попросил сделать небольшой сайтик.
Сделал.
Через неделю выясняется, что домен был в стадии трансфера (переноса)
Старый хостер не захотел ничего делать и просто проигнорировал все запросы о переносе домена.
В итоге, домен закрыли, сайт остался.
Заказчик купил новое имя.
Всё файлы были перекачаны на новый домен, а подключение к базе данных осталось прежним.
Дампа вообще не было.
В базе данных остались все линки на закрытый домен.
Нужно лишь исправить имена линков на новый домен, который висит в том же хостинге.
Делать дамп уже боюсь, потому что пробовал.
В итоге получается так.
Что все таблицы в Latin1
При импорте обратно крякозябры получаются.
Пытался заменять условия дампа и импорта с различными кодировками UTF-8, еще хуже.
Решил не рисковать, просто заменить ввв.мой-сайт.ком на ввв.мойсайт.ком ручками.
Раньше не приходилось делать массовую замену значений в базе данных.
Роюсь на других форумах по MySQL
Найду, отпишусь…