Из-за того, что галерея anime-pictures.net, с которой я брал картинки, переехала на другой хостинг - они поменяли все адреса картинок. В теме "Сущность" я поменял адрес вручную, но менять надо во всех темах.
Замена такая: старый адрес картинки имел вид -
https://cdn.anime-pictures.net/previews/524/52464222666290d404bd7a6aaa3f155f_bp.jpg
В новом формате он выглядит как
https://cpreview.anime-pictures.net/524/52464222666290d404bd7a6aaa3f155f_bp.jpg
Вопрос: можно ли как-то пропарсить базу на такую замену? А то руками это править слишком запарно...
Картинки на новом хостинге...
- Фаэро
- Администратор
- Сообщения: 3925
- Зарегистрирован: 28 апр 2014, 02:12
- Откуда: Томск
- x 1053
- x 14601
- Контактная информация:
-
- Сообщения: 19
- Зарегистрирован: 15 июл 2023, 02:39
- x 215
- x 117
- Контактная информация:
Re: Картинки на новом хостинге...
Через редактирование таблицы posts. Можно попробовать вот так http://likbezz.ru/viewtopic.php?t=1539
Или как в интернете пишут https://www.phpbb.com/community/viewtopic.php?t=2635101
Сначала в мускуле попробовать выделить через SELECT post_id, topic_id, post_text, REPLACE(post_text, 'https://opreviews.anime-pictures.net/', 'https://opreviews.anime-pictures.net/') WHERE post_text LIKE '%https://opreviews.anime-pictures.net/%';
Если нормально то UPDATE post_id, topic_id, post_text, REPLACE(post_text, 'https://opreviews.anime-pictures.net/', 'https://opreviews.anime-pictures.net/') WHERE post_text LIKE '%https://opreviews.anime-pictures.net/%';
За достоверность не ручаюсь, годами уже базы данных не правил. Если база небольшая попробовать можно загрузить в Notepad+ и там сделать замену.
Последствия при этом тоже могут быть какие угодно, начиная с поломавшегося поиска. То есть это лучше сначала попробовать на копии основного сервера и с сохранением полных бэкапов всего чего можно.
Или как в интернете пишут https://www.phpbb.com/community/viewtopic.php?t=2635101
Сначала в мускуле попробовать выделить через SELECT post_id, topic_id, post_text, REPLACE(post_text, 'https://opreviews.anime-pictures.net/', 'https://opreviews.anime-pictures.net/') WHERE post_text LIKE '%https://opreviews.anime-pictures.net/%';
Если нормально то UPDATE post_id, topic_id, post_text, REPLACE(post_text, 'https://opreviews.anime-pictures.net/', 'https://opreviews.anime-pictures.net/') WHERE post_text LIKE '%https://opreviews.anime-pictures.net/%';
За достоверность не ручаюсь, годами уже базы данных не правил. Если база небольшая попробовать можно загрузить в Notepad+ и там сделать замену.
Последствия при этом тоже могут быть какие угодно, начиная с поломавшегося поиска. То есть это лучше сначала попробовать на копии основного сервера и с сохранением полных бэкапов всего чего можно.
- Лафиэль Элентари
- Сообщения: 427
- Зарегистрирован: 25 ноя 2015, 23:21
- x 788
- x 361
- Контактная информация:
Re: Картинки на новом хостинге...
Самый простой для меня способ - остановить форум, сделать дамп базы данных, потом в ней сделать замену. После этого залить базу данных и запустить форум.