To restore an iPhone from a backup without losing your current data, first create a new backup of your current iPhone. Then restore the desired backup using iCloud or Finder/iTunes if needed. This way, you have a copy of your latest data in case you want to recover it later. Note that restoring a backup replaces the current data on your iPhone with the data from the selected backup.