Вопрос по базе данных mysql

12
Бумеранг777
На сайте с 08.02.2009
Offline
660
904

Всем привет, такой вопрос. Мне нужно базу данных wordpress перекинуть с одного сайта на другой предварительно сменив в ней ссылки. Экспорт и импорт делаю через Putty. Скажите можно ли как то экспортировав базу на хостинг сменить ссылки? Чтобы не выкачивать на комп и потом опять не закачивать.

Спасибо.

Бурж хостинг ( https://vk.cc/8kDAui ) - Разрешён адалт. Секс по телефону ( https://vk.cc/6u7YCX ) - Мужской трафик конвертит на ура. Адалт дейтинг ( https://vk.cc/bZlb2J ) - Смарлинк с высоким EPM
Rulin
На сайте с 16.01.2008
Offline
139
#1
Бумеранг777:
Всем привет, такой вопрос. Мне нужно базу данных wordpress перекинуть с одного сайта на другой предварительно сменив в ней ссылки. Экспорт и импорт делаю через Putty. Скажите можно ли как то экспортировав базу на хостинг сменить ссылки? Чтобы не выкачивать на комп и потом опять не закачивать.

Спасибо.

У вас две разные задачи

1. Перенести базу

2. Изменить ссылки

1. Делается так:

На старом сервере, делаем дамп базы, и переносим на новый сервер


mysqldump -uroot -p databasename > databasename.sql
scp databasename.sql root@servername.com:~/

Файл окажется в домашней директории на новом сервере

На нем заливаем дамп в базу


mysql -uroot -p -D databasename < databasename.sql

Готово

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

Bitcoin Debit Card
Angelo
На сайте с 01.01.2007
Offline
125
#2
Бумеранг777:
Скажите можно ли как то экспортировав базу на хостинг сменить ссылки?

Если необходимо заменить ссылку на ссылку в базе, то запрос в phpmyadmin поможет :)

Бумеранг777
На сайте с 08.02.2009
Offline
660
#3

зачем переносить на новый сервер? мне на старом надо. ссылки сменить старого домена на новый.

Rulin
На сайте с 16.01.2008
Offline
139
#4
Бумеранг777:
перекинуть с одного сайта на другой предварительно сменив в ней ссылки

Поэтому подумал про серверы

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

Бумеранг777:
ссылки сменить старого домена на новый

Если ссылки на сайте были правильные (относительные), то нужно только в админке вордпресса сменить домен, если нет то нужно писать скрипт, либо просто sql запрос, все зависит от того насколько большая проблема неправильных ссылок

ukrdev
На сайте с 15.11.2011
Offline
31
#5
Бумеранг777:
Всем привет, такой вопрос. Мне нужно базу данных wordpress перекинуть с одного сайта на другой предварительно сменив в ней ссылки. Экспорт и импорт делаю через Putty. Скажите можно ли как то экспортировав базу на хостинг сменить ссылки? Чтобы не выкачивать на комп и потом опять не закачивать.

Спасибо.


#в консоле
sed -i 's/old-domain.ru/new-domain.ru/g' dump.sql
Бумеранг777
На сайте с 08.02.2009
Offline
660
#6
#в консоле
sed -i 's/old-domain.ru/new-domain.ru/g' dump.sql

Что это за консоль? Где она находится?

altezzik
На сайте с 06.11.2011
Offline
247
#7

Если необходима простая смена адреса для WP (поменять домен блога), то в wp-config.php добавить

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

define('WP_SITEURL','http://example.com');
Бумеранг777
На сайте с 08.02.2009
Offline
660
#8
altezzik:
Если необходима простая смена адреса для WP (поменять домен блога), то в wp-config.php добавить

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

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

и что это даст? мне надо чтобы ссылки в базе данных были нового сайта.

virtuozo
На сайте с 05.04.2012
Offline
34
#9
Бумеранг777:
и что это даст? мне надо чтобы ссылки в базе данных были нового сайта.

Вам же несколько раз на понятном языке объяснили, сначала нужно проверить, а нужна ли замена? Очень часто, все решается заменой домена в конфигурации.

Если же у вас действительно какие-то ссылки прописаны в базе (хотя, это маловероятно), лично я делал так: скачиваешь дамп базы, открываешь файл в Dreamweaver - и делаешь поиск-замену. Сохраняешь, и загружаешь дамп в базу.

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

Бумеранг777
На сайте с 08.02.2009
Offline
660
#10
virtuozo:

Если же у вас действительно какие-то ссылки прописаны в базе (хотя, это маловероятно), лично я делал так: скачиваешь дамп базы, открываешь файл в Dreamweaver - и делаешь поиск-замену. Сохраняешь, и загружаешь дамп в базу.
Можно открыть в каком-нибудь другом редакторе, который позволяет производить автоматические поиск и замену.

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

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий