Рубрики
MySQL

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

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

Для этого нужно сделать следующие шаги:

  1. Сохранить код, размещенный ниже, в файл. Например: mysql-replace-all.php
  2. Изменить в файле значения, набранные заглавными русскими буквами (строку поиска, строку замены, имя базы данных, имя пользователя базы данных, пароль пользователя базы данных) на ваши.
  3. Забэкапить базу данных (либо через консоль, либо через экспорт в PHPMyAdmin) — обязательно.
  4. Проверить восстановление базы данных из бэкапа.
  5. Скопировать файл скрипта (mysql-replace-all.php) на сервер, где расположен сайт.
  6. Запустить скрипт из браузера: ВАШ-САЙТ.RU/mysql-replace-all.php
  7. Увидеть в браузере результат работы.

Перед заменой настоятельно рекомендую сделать поиск изменив значение переменной $queryType на ‘search’ для того, чтобы убедиться в правильности настройки скрипта и его работоспособности. При поиске скрипт ничего не меняет в БД и выводит в браузере только результат поиска.

 

2 ответа к “Поиск и замена по всей базе данных MySQL”

Почему-то при замене домена форума на Vbulletin пропадают некоторые фразы потом, в частности ники а даты в описании темы в подфорумах. Какой командой через консоль сделать замену одного домена на другой? Или чтобы замена была произведена только в постах/комментариях, не задевая другие таблицы?

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *