If your WordPress database is corrupted, you can retry the migration, but first, you need to disable all plugins. If that works, just re-enable the plugins when the entire site is imported. Unfortunately, this will not be a viable solution if you cannot access the Control Panel, so you may have to try some of the following:
Try to pinpoint the exact location where the corruption error occurred and just re-download that particular file from your old site.
Open the file to make sure it points to the new server.
How to Recover Broken WordPress Database
Sometimes, exporting and importing a b2b email list database doesn't go as smoothly as you'd like. But before you go crazy about it, you can still try a few tricks to get it repaired.
Login to your cPanel
Open PhpMyAdmin
Select a database from the left menu.
.
After you have selected the database, you should check if you have the correct one. WordPress database has all tables marked with wp_
Click the Check All button at the bottom of the screen to select all tables from the database.
.
Select the "Repair Table" option.
.
That's all you can do here. After the restore process, you should see a message confirming that the database was restored successfully. If you are still unable to restore the database, there is one more thing you can try, which is to modify the wp-config.php file.