Как правильно переехать с хостинга на хостинг? - Такой вопрос возник сегодня и у меня
Пришлось и мне такое делать, оказался подводный камень, не упомянутый выше - кодировка БД.
Расскажу как было, может кому пригодится.
Изначально была на MySQL кодировка cp1251, так как собирался магазин для тестов на TopServer v.2.1
На сервере на который нужно было залить, была кодировка utf8.
Когда сохранял MySQL то на кодировку не обратил внимание и в итоге на серваке с магазином, то что было написано кириллицей (категории, производители и текст к товару) - не то что отображалось иероглифами, а не отображалось вообще.
Решился вопрос очень просто - открываем в обычном блокноте файл от MySQL, Сохранить как, выбираем нужную кодировку (в данном случае utf8), сохраняем и заливаем.
По поводу того что говорили выше - представлю в своем варианте, как делал я и в итоге все заработало:
1) Копируем чистый (новый) скрипт магазина на новый хостинг
2) Инсталлируем магазин (см. ниже примечание)
3) С нового хостинга (на который только что поставили чистый магазин) удаляем все файлы и папки кроме ./config.php и ./admin/config.php
4) Удаляем на старом хостинге ./config.php и ./admin/config.php (чтобы они случайно не заменились)
5) Копируем все оставшиеся файлы и папки со старого места в новое
6) В новую базу данных переносим все из старой, в нужной кодировке (см. выше)
7) В админку можно теперь войти по старому паролю (по тому который был на хостинге с которого переносили)
8) В админке заходим в Система --> Настройки --> Адрес магазина (URL) и прописываем новый, полный адрес. Например: http://site.com/ (с "http://" и в конце "/")
9) Если нужно изменить пароль к админке, заходим Система --> Пользователи --> Пользователи
Примечание:
При инсталляции столкнулся с еще одной проблемой: у пользователя от MySQL был слишком хитроумный пароль "*~e2<!Jh" и вылетала все время ошибка что не может подключиться к базе данных, и просит проверить адрест хоста, логин и пароль MySQL. Мне подсказали сделать пароль без спец символов. Сделал - и все заработало.
Вот собственно и все, может кому-то будет полезным. Удачи!