What GitHub Enterprise Server tool is used to restore from a backup?
Select an answer to reveal the explanation.
Short Explanation and Infographic
ghe-restore is the command that pulls a backup snapshot back onto a GHES instance. It's part of the github/backup-utils toolkit. You run it from the backup host pointing at your GHES instance and the snapshot you want to restore.
Full explanation below image
Full Explanation
The 'ghe-restore' command is part of GitHub's open-source backup-utils toolkit (github/backup-utils). It restores a GitHub Enterprise Server instance from a previously created backup snapshot. Usage: 'ghe-restore hostname' (from the backup host, specifying the GHES instance to restore to). The restore process: (1) Connects to the GHES instance via SSH. (2) Enables maintenance mode automatically. (3) Transfers backup data to the instance. (4) Applies the backup data. (5) Disables maintenance mode. The companion command 'ghe-backup' creates snapshots. Both commands run on the backup host (a separate server) not on the GHES instance itself. The backup host must have network access to the GHES instance's administrative SSH port.