26 октября, 20213 yr Author comment_173829 Чтобы не плодить темы, может умельцы подскажут, можно ли запросом через базу поменять адрес для видео, а то они после загрузки на облако не сохранились с новым урлом. то есть нужно дописать cdn и убрать uploads <p> <video class="ipsEmbeddedVideo" controls="" data-video-embed="" id="ips_uid_4646_11" src="https://site.ru/uploads/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4"> <source data-video-src="https://site.ru/uploads/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4" src="https://site.ru/uploads/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4" type="video/mp4"><a class="ipsAttachLink" data-fileext="mp4" data-fileid="13586" href="https://site.ru/applications/core/interface/file/attachment.php?id=13586" rel="">002 (online-video-cutter.com).mp4</a> </video> </p> <p> <video class="ipsEmbeddedVideo" controls="" data-fileid="13586" data-unique="dxt7soz3y" data-video-embed="" id="ips_uid_4646_19" src="//cdn.site.ru/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4"> <source data-video-src="//cdn.site.ru/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4" src="//cdn.site.ru/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4" type="video/mp4"><a class="ipsAttachLink" data-fileext="mp4" data-fileid="13586" href="https://site.ru/applications/core/interface/file/attachment.php?id=13586" rel="">2045963537_002(online-video-cutter.com).mp4</a> </video> </p> Первый, который сейчас, второй работает отображение видео. А то не хотелось бы вручную это делать ибо их штук 500, не меньше и еще искать нужно посты брррр 🤢 Edited 26 октября, 20213 yr by betastarz Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173829 Share on other sites Больше вариантов
26 октября, 20213 yr comment_173830 Пример: UPDATE ibf_forums_posts SET post = REPLACE(post, '.photofile.ru', '.photofile'); Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173830 Share on other sites Больше вариантов
26 октября, 20213 yr comment_173831 UPDATE `dbname`.`ibf_forums_posts` SET `POST` = REPLACE(POST, 'https://site.ru/uploads/', 'https://cdn.site.ru/'); dbname заменить на имя базы данных. Префикс ibf заменить на свой. Edited 26 октября, 20213 yr by Zero108 Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173831 Share on other sites Больше вариантов
26 октября, 20213 yr Author comment_173832 Zero108 спс, а если фотки на облако загрузись норм, и некоторые видео я вручную заново вставлял, то при таком запросе они не пострадают? Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173832 Share on other sites Больше вариантов
26 октября, 20213 yr comment_173833 А хз. Надо смотреть, какие там ссылки. Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173833 Share on other sites Больше вариантов
26 октября, 20213 yr Author comment_173834 Zero108 Фотки с таким кодом вставляются <p> <a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="13900" href="//cdn.site.ru/monthly_2021_10/2489757.jpg.49d272f9377ff5cb1e5d24eb652486db.jpg" rel=""><img alt="2489757.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="13900" data-loaded="true" data-ratio="99.50" data-src="//cdn.site.ru/monthly_2021_10/2489757.thumb.jpg.65d152500ae815a5fbf94d02ead00a90.jpg" data-unique="8248barz6" src="https://site.ru/applications/core/interface/js/spacer.png" style="height: auto;" width="600"></a> </p> Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173834 Share on other sites Больше вариантов
26 октября, 20213 yr comment_173836 Ну, так смотри, что на что менять и надо ли менять. И используй команду SQL выше как образец. В интернете полно сайтов-услуг по проверке битых ссылок. Вводишь туда URL своего сайта и смотришь результат. Edited 26 октября, 20213 yr by Zero108 Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173836 Share on other sites Больше вариантов
26 октября, 20213 yr comment_173843 На Тестовом форуме удалил FULLTEXT индексы Конвертировал эти таблицы из myIsam в innodb. Вроде все ок, поиск работает, все остальное тоже работает. Зашёл вечером в админу, решил кеши сбросить а там висит ошибка базы данных, в ней такое вот сообщение. Цитата Возникли некоторые проблемы с базой данных. Обычны их можно исправить в автоматическом режиме, однако, если ваше сообщество велико, вы можете запустить необходимые запросы вручную. Запросы для ручного выполнения: ALTER TABLE `core_message_topics` ENGINE=myisam, ADD FULLTEXT KEY `mt_title` (`mt_title`(250)); ALTER TABLE `core_message_posts` ENGINE=myisam, ADD FULLTEXT KEY `msg_post` (`msg_post`); ALTER TABLE `core_search_index` ENGINE=myisam, ADD FULLTEXT KEY `index_content` (`index_content`(123),`index_title`(126)); ALTER TABLE `core_search_index` ENGINE=myisam, ADD FULLTEXT KEY `index_title` (`index_title`(250)); Почему? У меня поиск не форумный а Эластик, в innodb форум вроде должен работать, почему оп хочет вернуть все назад? Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173843 Share on other sites Больше вариантов
27 октября, 20213 yr comment_173844 Эта проверка чекает соответствие между существующей таблицей и описанием из schema.json. Естессно, после удаления индекса будет несоответствие, но на него можно не обращать внимания, ft индексы не используются, ошибка на форуме не вылезет. Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173844 Share on other sites Больше вариантов
27 октября, 20213 yr comment_173885 И при обновлении все будет ок? Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173885 Share on other sites Больше вариантов
27 октября, 20213 yr comment_173886 Да трудно сказать, зависит от обновления. Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173886 Share on other sites Больше вариантов
27 октября, 20213 yr comment_173887 Desti спасибо, подожду тогда обновления, если тестовый обновится без проблем то и рабочий можно будет пробовать. Они у меня практически идентичные. Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=173887 Share on other sites Больше вариантов
29 октября, 20213 yr comment_174009 Обновил Mysql до 10.5. Там реально InnoDB FULLTEXT поддерживает, так что танцев с бубном не надо, вернул индексы на тестовом форуме, все ок. Теперь на рабочем переведу оставшиеся таблицы в InniDB. И надо еще с compact решить вопрос Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=174009 Share on other sites Больше вариантов
29 октября, 20213 yr comment_174010 31 минуту назад, macar сказал: Там реально InnoDB FULLTEXT поддерживает Спрашивает как-то верблюжонок свою маму: – Мама, посмотри, какие у лошадки ножки стройненькие, тоненькие, а у нас почему такие лапы? – Зато мы по пустыне пройдем, а лошадь не сможет, завязнет. – Мама, посмотри, какие у лошадки зубки ровненькие, а у нас почему такие кривые и гнутые, и слюна все время течет? – Зато мы можем колючки есть в пустыне, а лошадь не сможет. – Мама, посмотри, какая у лошадки спинка гладенькая, красивая, а у нас чего там такое болтается? – Зато мы в пустыне можем две недели без воды выжить, а лошадь не сможет. – Мама, а зачем нам все это в зоопарке? Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=174010 Share on other sites Больше вариантов
30 октября, 20213 yr comment_174015 9 часов назад, Desti сказал: Мама, а зачем нам все это в зоопарке? У мамы явные проблемы в социальной инженерии. Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=174015 Share on other sites Больше вариантов
31 октября, 20213 yr Author comment_174027 В 26.10.2021 в 15:00, Zero108 сказал: UPDATE `dbname`.`ibf_forums_posts` SET `POST` = REPLACE(POST, 'https://site.ru/uploads/', 'https://cdn.site.ru/'); dbname заменить на имя базы данных. Префикс ibf заменить на свой. Не все так просто оказалось. В базе прописано <___base_url___>/uploads/ А новые загружаются, как <fileStore.core_Attachment>/ Плюс походу изменено class и type. Короче гемор лютый. 😩 Link to comment https://ipbmafia.ru/topic/23672-myisam-v-innodb/?&do=findComment&comment=174027 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.