Зависит от операционки.
Если *nix, то всё просто.
1) дамп базы
mysqldump -h[I]хост[/I] -u[I]логин[/I] -p[I]пароль[/I] --default-character-set=[I]кодировка[/I] [I]имя_базы[/I] > ~/base.sql
2) архив файловой части
cd [I]корень_сайта[/I]
tar --exclude="bitrix/cache/*" --exclude="bitrix/managed_cache/*" --exclude="bitrix/stack_cache/*" -czf ~/files.tgz .
Если винда, то:
1) mysqldump.exe может не быть в %PATH%, его придётся запускать из домашнего каталога
2) tar у вас не будет, придётся использовать zip или rar (при этом нужно убедиться, что на хостинге есть unzip или unrar).
3) домашнего каталога (~/) в винде нет, используйте другие пути.
Далее вы копируете эти два файла (дамп базы base.sql и файловый архив files.tgz) на хостинг. Если *nix, то через scp, иначе как получится. Там разворачиваете.
1) база
mysql -h[I]хост[/I] -u[I]логин[/I] -p[I]пароль[/I] --default-character-set=[I]кодировка[/I] --database=[I]имя_базы[/I] < base.sql
2) файловая часть
cd [I]корень_сайта[/I]
tar -xzf files.tgz
3) правите bitrix/php_interface/dbconn.php
Как-то так. Детальней описать не могу, очень много нюансов.