Замена текста и ссылок в PHPMyAdmin
|В статье как перенести opencart на новый домен я описал подробную инструкцию как заменить все ссылки на сайте одного домена на другой. Напомню, по тому способу достаточно загрузить SQL базу к себе на компьютер, открыть в любом редакторе, и заменить автозаменой все URL на новые. Но бывают случаи когда такой вариант не подходит и закономерно возникает вопрос, как с помощью PHPMyAdmin изменить ссылки, не выгружая всю базу данных и не загружая ее назад.
Мы рассмотрим конкретный случай, на примере бесплатного CMS движка OpenCart. А именно надо поменять адреса в описании статей с одного домена на другой.
Для этого:
- Зайдите в PHPMyAdmin
- Если в левом меню у вас две базы, information_schema и ваша, то кликните на нижнюю, на вашу.
- Перейдите в верхнем меню в раздел SQL как показано на картинке ниже
- Скопируйте туда строчку
1
UPDATE product_description SET description = REPLACE( description, 'старый URL', 'новый URL' )
- В этой строчке вам надо изменить следующие пункты:
- product_description — название таблицы
- description — название поля в таблице
- старый URL — старый домен или текст который надо найти и заменить
- новый URL — новый домен или текст НА который надо найти и заменить
Как найти название таблицы? Все название таблицы которые есть в вашей SQL базе вы можете найти в левой части окна, под названием вашей базы.
Название полей в базе найти еще проще. Нажмите на выбранную вами таблицу. И заголовок таблицы и есть название полей.
На этом все, но если у вас остались вопросы — напишите в комментариях, попробую вам помочь.
Привет! Подскажите:
— мне надо поменять одно слово на другое в мететегах и теле статей на ВСЕМ сайте
— какие таблицы и поля в них за это отвечают? ( просто мне совершенно не понятно что значит
(table — это название вашей таблицы
field — поле в этой таблице)
Спасибо. всё получилось и успешно заменилось 🙂