This is proving farmore challenging then I’d like
Well, ideally, you’d be performing this migration while your old sites were still live… then, when things don’t work – your sites are still online, and you can take the time you need to troubleshoot the problems at hand. And in your case, since you don’t have a full backup – you’d be able to generate the full backup required in order to perform a migration.
A migration of a full backup from cPanel will migrate everything for you – website, database, dns, email, and so forth.
However, without a full backup – you’ll have to do a lot of work manually… that can be difficult and time consuming. We’ll do our best to offer some suggestions for how to make that work though!
I have separate backups of the databases
What you can do here is create the correct databases on your new server, and then manually import your database backups.
You can do that import from within phpMyAdmin, or by going into Edit Databases -> Manage -> Execute SQL -> Run SQL from file.
I wanted to import my emails as well but I’m at a loss with that too. I tried to copy the email files from the home directory over but it didn’t work either.
On a default installation of a new server running Virtualmin, it would be looking for email in the maildir format, and it would be located in the directory $HOME/Maildir.
If your email isn’t in maildir format, you’ll need to convert it. Note that during the migration using a full backup from cPanel, that would be converted for you. So, if there’s anything at all that can be done to obtain a full backup file, that would save you a bundle of time