Рубрики
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 или любой другой утилиты командной строки.

Загрузка комментариев...