Hi, your subdomain can run normally? I mean, he can read per example a simple index.html, right?
When you moved the installation, you created a new database, but you import the sql file, or you install from scratch?
You can do it with different ways:
1 - Move all files.zip, unzip files, create a new DB, remove config.php if exists, install from scratch, remove all tables, and import sql backup to your new DB.
2 - Move all files.zip, unzip files, create a new DB, change all info of config.php, import the sql file. But you need change all data of config.php with: url of your subdomain, BD name, DB user and DB password, without any mistakes.
Is recommended you upload all files zipped and unzip with your tools of cpanel, or other panel.
Regards