Как залить php сайт на хостинг?
Всё верно. Копируете файлы, затем создаёте базу и через phpmyadmin импортируете dump.sql.
Потом вам необходимо найти файл конфигурации бд среди файлов сайта. Обычно он так и называется db.php\config.php
Там в phpmyadmin есть функции импорта базы данных из sql файла, вот и импортируйте dump.sql в эту базу данных.
А еще в настройках вашего проекта должны быть указаны имя и пароль от БД, скорее всего они отличаются от старых и их тоже надо проверить.