Upgrade times out so can I run it on a different server?

My Hosting company doesn’t want to change the max_execution_time setting so it is impossible to upgrade before the script times out.

I have two questions:

  1. Would it be possible, in a future version, to modify the upgrade script to allow the possibility to execute fewer checks, files copied etc at a time so that it doesn’t time out. For example: add an input with the number of phases into which the long execution parts should be split

  2. Would it be risky if I copy both files and DB to a different machine that I control. change the required settings in config.ph and run quick repair and rebuild. Execute the upgrade in that machine; copy everything back and update config.ph + run quick repair and rerbuild.
    Is there anything else I should consider while doing this?

Option 2 is the way to go, of course that you can do that, there’s no difference from making a backup and restoring it.

best regards