So I’m thinking that backup/exporting the mysql DB is essential to migrating the site to another host/domain…correct?
Yes, and no…. are you moving to another domain? or host? or both? Domain is your URL, like from domain1.com to domain2.com
Host is currently godaddy, like where your physical files reside
WP has a built in export function. So if you get your old install working, you can export from it. Then import to a new install. It’s in the ‘tools’ menu
As for the current situation, if you are trying to use fresh wp files, do this:
1. Upload the fresh WP files, on godaddy, you can upload the zip file and unarchive it online, move the files to where they should be.
—for example, when you unarchive the zip file, everything will be in a /wordpress folder. You need to take all the folders/files out of the wordpress folder and put them wherever they used to be. if you accessed your website from domain.com they would go in the root/html folder, if you were at domain.com/folder the files would go into that folder.
2. Delete the NEW wp-content folder
3. Put the wp-content folder from your OLD backup into your NEW install
4. Put the wp-config.php file from your backup to your NEW install
that should really do it, you will have new WP files, your old wp-content folder makes sure you have your images, plugins, and theme, your wp-config file links your site to the existing DB