Картинки на новом хостинге...

Организационные вопросы
Ответить
Аватара пользователя
Фаэро
Администратор
Сообщения: 3660
Зарегистрирован: 28 апр 2014, 02:12
Откуда: Томск
x 820
x 11766
Контактная информация:

Картинки на новом хостинге...

Сообщение Фаэро »

Из-за того, что галерея anime-pictures.net, с которой я брал картинки, переехала на другой хостинг - они поменяли все адреса картинок. В теме "Сущность" я поменял адрес вручную, но менять надо во всех темах.
Замена такая: старый адрес картинки имел вид -
https://cdn.anime-pictures.net/previews/524/52464222666290d404bd7a6aaa3f155f_bp.jpg
В новом формате он выглядит как
https://cpreview.anime-pictures.net/524/52464222666290d404bd7a6aaa3f155f_bp.jpg

Вопрос: можно ли как-то пропарсить базу на такую замену? А то руками это править слишком запарно...
Антон
Сообщения: 13
Зарегистрирован: 15 июл 2023, 02:39
x 139
x 62
Контактная информация:

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+ и там сделать замену.

Последствия при этом тоже могут быть какие угодно, начиная с поломавшегося поиска. То есть это лучше сначала попробовать на копии основного сервера и с сохранением полных бэкапов всего чего можно.
Аватара пользователя
Лафиэль Элентари
Сообщения: 402
Зарегистрирован: 25 ноя 2015, 23:21
x 673
x 318
Контактная информация:

Re: Картинки на новом хостинге...

Сообщение Лафиэль Элентари »

Самый простой для меня способ - остановить форум, сделать дамп базы данных, потом в ней сделать замену. После этого залить базу данных и запустить форум.
Ответить