Чтобы перенести сайт на другой хостинг я обычно делаю следующее:
1. Создаю полный архив папки (допустим www)
tar -czf archive.tar.gz 'www'
2. Делаю дамп базы
mysqldump -h имя_хоста -u имя_пользователя -pпароль --default-character-set=cp1251 имя_базыданных > имя_файла.sql
3. Переношу оба файла на новый хостинг и распаковываю
tar -zxf archive.tar.gz
4. Захожу в phpMyAdmin создаю базу в кодировке cp1251_general_ci и для нее пользователя.
5. Заливаю дамп вновь созданную базу
mysql -u имя_пользователя -pпароль имя_базыданных < имя_файла.sql
6. После чего в файле vars.inc.php проверяю следующие настройки
$MYSQL_HOST = 'хост базы данных';
$MYSQL_USER = 'имя пользователя';
$MYSQL_PASSWORD = 'пароль';
$MYSQL_DB_NAME = 'имя базы данных';
$MYSQL_CHARSET = 'cp1251';
Вот в принципе и все. Может кому понадобится