SQL заменить для базы данных WordPress - PullRequest
1 голос
/ 12 сентября 2011

Я в процессе переноса моей установки WordPress на новый сервер и новый домен.Я переместил все файлы и создал новую базу данных и изменил настройки в wp-config.php, чтобы отразить это.Тем не менее, после импорта все это указывает на мой предыдущий домен.Я пытаюсь обрезать ВСЕ связи с моим предыдущим доменом, поэтому я хочу выполнить SQL-запрос (через phpMyAdmin), чтобы заменить КАЖДЫЙ экземпляр моего старого домена и заменить их на мой новый домен.

IЯ наткнулся на следующее:

UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://oldlink.com', 'http://newlink.com');

Я попытался заменить wp_table экземпляры на *, и он выдает синтаксическую ошибку.Может ли кто-нибудь из вас, умных людей, помочь мне с изменением этого запроса?спасибо!

1 Ответ

0 голосов
/ 17 сентября 2011

Обновление через SQL будет слишком трудной задачей, потому что у вас ~ 13 таблиц (больше, если у вас есть плагины), каждая из которых имеет много столбцов.

У меня есть два способа сделать это

Если у вас есть плагины, которые создали свои собственные вкладки:

Экспортируйте базу данных entired в файл SQL, откройте ее в текстовом редакторе и выполните поиск и замену в следующем

oldomain.com / путь / к / wordpressinstall

newdomain.com / путь / к / установить

Скорее всего, вам понадобятся olddomain.com и new domain.com без каких-либо подпапок. super важно, чтобы вы не включали ничего, например http: // или www, а также не ставили косые черты в конце. Это будет соответствовать 100% URL независимо от того, выглядят ли они так:

http://domain.com/wp-content/lol.jpg www.domain.com www.domain.com/

Как только вы закончите, удалите старую БД и импортируйте ее.

Если это просто установка WordPress

Установите URL в вашем файле wp-config:

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Теперь, когда вы жестко запрограммировали URL-адрес сайта, вы можете войти на свой новый сайт, скачать плагин под названием search и заменить и запустить вышеуказанный поиск / замену с симпатичным графическим интерфейсом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...