MySQL: перенос сайта с одного домена на другой

MySQL: перенос сайта с одного домена на другой

312
0

mysql

Для начала вы переносите контент сайта (файлы, папки, движки и пр.) в нужное новое место. Хотя, бывает, что в этом нет необходимости: меняется запись в файле .htaccess (редирект 301), контент остается на старом месте, а адрес сайта при этом становится новым. К примеру, если перенос делается в пределах вашего сервера (хостинга) — в другую папку, с домена на субдомен (или наоборот).

Но вам не хочется тратить время и останавливать надолго работающий сайт на время инсталляции его по новому адресу, что привязывает его к новой БД MySQL, с новым адресом HTTP. Потому что кроме инсталляции на любом сайте, любом движке много различных настроек, на которые вы потратили уйму времени, делали их не в один заход, к тому же если это к примеру форум, то там масса зарегистрированных участников — с ними как быть?

Короче, перенести на новый адрес, сделанный allsocialservices.com, безболезненно все ваши настройки, пользователей и пр., и пр. можно только одним способом — экспортом/импортом БД данного сайта. 

Делаем это пошагово.

1. Заливаем в нужное место контент и CMC (либо это всё уже залито)
2. Создаем новую БД
3. В phpMyAdmin делаем экспорт старой БД
4. Там же импортируем этот файл в новосозданную БД
Теперь самое интересное. 
5. Находим таблицу в БД, в которой прописан адрес домашней страницы сайта. В CMS Word Press например, это таблица wp_options (префикс "wp_" по умолчанию, если вы не изменили на свой). В БД WP к примеру это всего 2 ячейки на первых страницах: siteurl и home. Вот в них и нужно отредактировать url на новый. В WP это всё. Полагаю, и в других движках также.

Само собой, шаблон дизайна должен быть также залил тот, что прописан в опциях БД. В противном случае ищите 2 ячейки в WP и меняйте их. 

2-й способ заменить url — экспорт таблицы функций, поиск в ней прописанных старых url-ов и замены их на новые (в Блокноте или другом редакторе). Потом обратно импорт в новую БД с новым url-ом.

В конфигах по новому адресу разумеется вписать данные новой БД. Всё, если нигде не ошиблись (шансов очень мало ошибиться), зеркало сайта после этого работает по новому адресу. Остается поставить 301-й редирект в .htaccess на новый адрес.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка...

НЕТ КОММЕНТАРИЕВ

ОСТАВЬТЕ ОТВЕТ