Я уже писал как-то, переношу по такому алгоритму (занимает несколько минут):
1. Архивирую в zip магазин, который нужно переносить (включая папку install). На удаленном хосте это можно сделать в панели управления, или, к примеру, скриптом gmanager.
2. Пока архивируется - делаю дамп его БД (в панели управления, или скриптом adminer).
3. Заливаю на новый сервер архив с магазином, распаковщик архива (unzipper), менеджер БД (adminer). Распаковываю архив.
4. Заменяю оба файла конфигурации opencart на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги - часто можно ошибиться, а потом полчаса искать какую-то мелочь).
5. Заменяю данные в БД на данные из дампа (sql-запрос в менеджере БД).
Готово.