SEO, SMO, SEM, SMM, блоггинг

Offtop

Перенос сайта и базы MySQL на другой хостинг

30 августа 2009 года
Руководство по переносу базы данных MySQL и сайта на новый хостинг

Руководство по переносу базы данных MySQL и сайта на новый хостинг

Надеюсь пост ниже поможет сохранить вам время и нервы, которых к сожалению у меня сегодня поубавилось. Так что держите ToDo-лист при переносе блога/сайта от одного хостера к другому.

1. Бекап файлов. В зависимости от панели сделать это можно, перейдя по ссылкам Backup wizard, Бекап сайта. При этом должны сохраниться как файлы самого блога, так и его база данных. Также БД можно записать, зайдя непосредственно в phpMyAdmin, далее следует выбрать необходимую базу (если их у вас несколько), позже вкладка «Экспорт» и «ОК»

2. Изменение DNS домена. Прописываете новые Name Servers и, чтобы не ждать сутки, пока они войдут в силу, в файле host (windows/system32/drivers/etc/) добавляете IP нового хостера и адрес вашего сайта. Теперь браузер будет сразу подключатся к новым NS

3. Загрузка файлов. Весь бекап (движок, плагины, темы, рисунки) закидываете на новый хостинг

4. Перенос базы данных MySQL. Создаете на новом хостинге пользователя и БД с точно такими же именами, что были на старом. Соединяете их. Потом в phpMyAdmin находите вкладку «Импорт» и выбираете файл базы (может быть в форматах .sql, .zip, .gzip), жмете «ОК»

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

1044 access denied for user

Решил я эту проблему следующим способом:

1. Создал на новом хостинге базу и пользователя (из-за причин, описанных выше она у меня была под другим именем, что оригинал)
2. Открыл файл .sql и удалил оттуда строчки

База данных: `имя базы`

CREATE DATABASE
`имя базы` DEFAULT CHARACTER SET cp1251 COLLATE
cp1251_general_ci;
USE `имя пользователя`;

Опять выполнил импорт. После чего в файле config.php, который уже лежал у меня на хостинге исправил данные о базе MySQL на новые

ЗЫ. Если у вас при импорте будет появляться ошибка 1064 you have an error in your sql syntax попробуйте удалить из новой БД все таблицы и опять выполнить импорт

На этом все. Спокойных вам переносов

[Только для rss-подписчиков. Подпишитесь для регулярного получения эксклюзивной информации.]

А вот сюда не кликать!
  •   Категория: CMS
blog comments powered by Disqus

Рассылка на e-mail:

Сапомарафон

Доход за сегодня: 25.81 руб.
Осталось: 1474.19 руб. 2%

Позиция в рейтинге: 405-32

Начальный доход: 35,7 руб.
Начальная позиция: 313

« Как НЕ нужно покупать сайты http://bit.ly/9bZx6z »
Rambler's Top100 Рейтинг@Mail.ru
melayu boleh
anak melayu
ToDo. Карта