Поиск и замена значений в базе данных WordPress

WordPress

Эта статья написана в помощь новичкам, которые освоились с вёрсткой сайтов в WordPress, но после переноса сайта с локального сервера на рабочий столкнулись с трудностями замены значений в БД, которых может быть сотня. И, естественно, в целях сохранения своего времени и нервной системы хочется использовать какую-нибудь программу или методу в рамках phpMyAdmin для единовременной замены нужных значений.

В начале хотелось бы отметить, что эта затея является достаточно опасной, особенно для новичков. Пожалуйста обратите внимание на моё предостережение, так как есть риск сломать сайт в случае замены значений в БД на неверные.

Итак, теперь, когда вы предупреждены об опасности, можно приступать к работе. Я расскажу вам о двух способах решения этой проблемы.

Первый способ поиска и замены

Для того, чтобы автоматизировать процесс поиска и замены значений в базе данных, существует специальный скрипт . Прямая ссылка для скачивания: https://github.com/interconnectit/Search-Replace-DB/archive/master.zip

Скачайте архив и далее действуйте согласно нижеприведённой схеме:

  1. Извлечь папку из скачанного архива
  2. (по желанию) Переименовать извлечённую папку в sr (сокращение от английского search and replace – найти и заменить), чтобы в дальнейшем было проще с ней работать.
  3.  Открыть папку через браузер, т.е. ввести в адресную строку адрес типа www.название_сайта.ru/sr/, где sr – название папки (см. п. 2)
  4. После открытия скрипта в браузере появятся два поля для ввода. В первый нужно ввести значение для поиска, а во второй – значение на замену.
  5. После ввода значений прокрутить вниз и нажать “Update Details” и выбрать опцию “Dry Run”, которая проанализирует БД и выведет значения, которые будут изменены.
  6. При удовлетворительном результате п. 5 нажать “Live Run”.

Время обработки зависит от размеров БД, но обычно не занимает много времени. Этот способ является самым простым для поиска и замены значений в базе данных.

Важное замечание: из соображений безопасности рекомендуется удалить эту папку с вашего сервера после окончания процесса поиска и замены. Я думаю вам не захочется, чтобы утилита по поиску и замене болталась на вашем сервере без надобности.

Второй способ поиска и замены

Этот способ можно использовать в том случае, если вы знакомы с WP-CLI. Суть этого способа заключается в использовании команды wp search-replace.

Ссылка https://developer.wordpress.org/cli/commands/search-replace/ . Делать это нужно с помощью Terminal или любой другой утилиты командной строки.

Добавить комментарий

Войти с помощью: 

Вступайте в нашу группу в VK

Через группу удобно следить за обновлениями сайта, а так же получать дополнительный интересный материал, который публикуется только в группе.

ИП Исаенко А.В.

ОГРНИП 317774600344403

ИНН 773770600180