Bulk Restore
Restore multiple GitHub or Azure DevOps repositories from backup in just a few clicks using Cloudback's Bulk Restore feature.
The Bulk Restore feature allows you to restore multiple repositories at once, making disaster recovery and migration faster and easier. This guide walks you through the bulk restore process for both GitHub and Azure DevOps.
Overview
Bulk Restore streamlines the process of restoring multiple repositories from backup in just a few clicks. The feature uses a step-by-step wizard to guide you through selecting and restoring backups. To restore a single repository, use the Restoring a Repository guide instead.
When to Use Bulk Restore
Restoring several repositories after data loss or corruption
Migrating repositories to a new account or organization
Migrating repositories from several accounts to a single account
Testing recovery scenarios in staging or QA environments
How to Perform a Bulk Restore
Step 1: Select Repositories
Go to the Dashboard in Cloudback.
Use the checkboxes to select the repositories you want to restore.
Click the Restore button in the toolbar.
Only repositories with existing backups will be available for restoration.

Step 2: Review Source Backups
By default, the latest backup for each selected repository will be used. You can change this if needed.
In the Bulk Restore wizard, review the list of selected repositories and their available backup dates.
Choose the desired backup snapshot for each repository.
Click Next to continue.

Step 3: Select Target
Enter the target location where the repositories will be restored:
Enter or confirm the target account name.
Click Start Restore to begin.
The restore process requires read and write access to your GitHub data. The Cloudback Application has read-only access, following the principle of least privilege. Install the Cloudback Restore Application for restore operations. You can uninstall it after the restore is complete.

Enter the target organization name.
Enter the target project name.
Click Start Restore to begin.
If this is your first time restoring to an organization, you will be prompted to grant Cloudback write access. You can revoke access after the restore is complete.
Step 4: Restoration Progress
You will see a progress dashboard showing each repository's restore status:
Succeeded - Restore completed successfully
In progress - Restore currently running
Queued - Restore is waiting to start
Failed - Restore encountered an error
You can safely close the progress window at any time; the restore operations continue in the background. Each restore is available for review in the Restores tab of the repository details page.
Troubleshooting
Restore failed? Click on the failed repository in the progress list to view error details and recommended actions.
Not all repositories listed? Ensure you have the correct account selected and that backups exist for the desired repositories.
Need to restore to different accounts or projects? All selected repositories are restored to a single target location. For restoring to different accounts or projects, perform separate bulk restores.
Want to restore a single repository? Use the Restoring a Repository guide for individual restores.
Learn More
Last updated
Was this helpful?