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

  1. Go to the Dashboard in Cloudback.

  2. Use the checkboxes to select the repositories you want to restore.

  3. Click the Restore button in the toolbar.

Only repositories with existing backups will be available for restoration.

Trigger restore button

Step 2: Review Source Backups

By default, the latest backup for each selected repository will be used. You can change this if needed.

  1. In the Bulk Restore wizard, review the list of selected repositories and their available backup dates.

  2. Choose the desired backup snapshot for each repository.

  3. Click Next to continue.

Review selected backups

Step 3: Select Target

Enter the target location where the repositories will be restored:

  1. Enter or confirm the target account name.

  2. 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.

Select target account

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?