Hello Vignesh !
Thank you for posting on Microsoft Learn.
For migrating from Zone-redundant to Geo-redundant (backup storage), you can’t flip this in-place for Hyperscale. You must create a new DB with the desired backup storage redundancy (Geo/GZRS) and move to it.
A recommended approach is to create a secondary (can be in the same region for migrations) with Geo backup redundancy, let it synchronize, then do a planned failover and point your app to the new primary. This is supported for Hyperscale. https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-overview?view=azuresql
Or you can use a database copy to a new DB created with Geo backup redundancy.
In-region Hyperscale copy is fast when redundancy matches, but because you’re changing redundancy (ZRS to GRS) the copy becomes a size-of-data operation (still parallelized). https://learn.microsoft.com/en-us/azure/azure-sql/database/database-copy?view=azuresql
With AGR, initial seeding + catch-up depends on throughput and write rate and with size-of-data copy, time depends mostly on the largest page-server file and available bandwidth. For Hyperscale, these operations are parallelized expect minutes to a few hours in typical cases run one test copy to measure in your environment.
Regarding backups during an Azure outage, Azure manages backups but you don’t get a .bak. You restore from Azure-managed snapshots/logs. https://learn.microsoft.com/en-us/azure/azure-sql/database/recovery-using-backups?view=azuresql
If you want to restore in another region, you can use Geo-restore (Portal/CLI/PS) to any server in any region from the most recent geo-replicated backup even if the primary region is down.
Geo-restore RPO is minutes to 1 hour because replication to the secondary region is asynchronous so RTO is minutes to hours depending on size/load. If you need much lower RPO/RTO, use failover groups/active geo-replication instead of relying on geo-restore.
For the PITR precision and regarding your question "can I restore to 10:49 (to avoid a 10:50 mistake)?"
Yes, hyperscale supports PITR to a specific timestamp within retention and backups are essentially continuous (storage snapshots + log). RPO for PITR is 0 minutes, and most PITR completes within 60 minutes regardless of DB size. (Time selection is in UTC in the portal/API)
The restored DB is transactionally consistent at that timestamp, it includes all committed data up to 10:49 and excludes changes that occurred at/after 10:50.