If admin is not opening either after migration or upgration or you have change the server then you have to check few things first.

select * from core_config_data where path like '%custom%';

This Command will give you all the option from db related to admin settings. Pay attention to these 

  • -admin/url/use_custom
  • - admin/url/custom
  • - admin/url/use_custom_path
  • - admin/url/custom_path

From etc.env file you can check 

return array (
  'backend' => 
  array (
    'frontName' => 'admin',
  ),

Also check from db that ssl is enable for admin or not.