SQL (Поиск и замена) Всей базы данных

#sql #phpmyadmin

Вопрос:

Я использую PHPMYADMIN из SiteGround cPanel.


История: У меня была настройка Cloudflare для платформы php, затем я понял, что это вызывает проблемы, поэтому я удалил ее. Проблема, с которой я столкнулся, заключается в том, что половина моего сайта все еще работает (https://www.example.com).

Что я сделал до сих пор: В файлах конфигурации моего скрипта я уже настроил его так, чтобы он работал только по протоколу https.

Чего я хочу добиться: я заметил в базе данных, что есть некоторые поля, которые проходят через www. Я хочу выполнить команду, которая автоматически найдет что-либо с моим старым доменом (https://www.example.com) и замените его на (https://example.com). Я заметил, что не все поля отображаются в одном столбце/файле, они повсюду, поэтому поле и замена в целом должны решить проблему.

Я окажу любую помощь. Поскольку это база данных, я не хочу пробовать случайные вещи с разных сайтов, проверяя их отзывы. Мне было рекомендовано использовать этот веб-сайт для оказания помощи (если это возможно).

Заранее спасибо.

Ответ №1:

Вероятно, самый простой и быстрый способ-это просто взять дамп всей базы данных, открыть файл дампа sql в каком-либо текстовом редакторе, а затем заменить текст с [старого URL] на [новый URL]. Затем импортируйте файл дампа обратно в базу данных. Это должно работать просто отлично и избегать головной боли неопределенности и риска при выполнении операции записи в таблицах всей базы данных с помощью некоторого запроса БД.