This article provides information about the restore options for AWS S3 buckets and describes how you can restore data to the original or an alternate location.
Search for files and folders
Use the search feature to search for files and folders across recovery points in a backup set.
You can use one or more filters to narrow down the search results. Click the search bar to view the available filters. For example, if you want to restore files and folders that start with the word exl20 modified between 14 July 2025 and 15 July 2025, expand Advanced Options and select the following:
File or folder name: exl20
Advanced Options:
Date Modified:14/07/2025 to 15/07/2025
Here are some of the ways you can use the search filters:
File Names
Exact name match
To search for the exact filename, use the Match exact name checkbox. Enter the complete filename in the search bar, excluding the file extension, and then click Search. Selecting the Match exact name checkbox disables the Object Tag, File Type, and File Extension filter.
Partial name match
If you do not select the Match exact name check box, then you are performing a partial file name search. You can search for files with search terms or prefixes. Search terms are substrings of a filename that are separated by a delimiter. For example, search terms for a file Druva_Phoenix.txt are Druva, and Phoenix. You can also use a prefix of a search term to search for files. For example, prefixes of search terms for a file Druva_Phoenix.txt are Dru, Druv, Druva, Pho, Phoe, Phoeni, Phoenix, Druva_Phoenix.txt. The prefix should start from the left of the search term and must be a minimum of 3 characters and a maximum of 64 characters.
π Note
βDruva does not support performing a partial filename search using search terms or prefixes starting with special characters. For example, to search for a file _druva.txt, the valid search terms are:
dru
druv
druva
You can also enter _druva.txt and select Match exact name to perform this search.
Examples
To search for | Valid search terms and prefixes | Invalid search terms and prefixes |
Phoenix_backup_0019.pdf |
|
|
Object Tag
You can search objects based on tags. Enter your tagβs key and press Enter. Next, enter your tagβs value and press Enter. You can specify multiple tags.
File Type
Choose to search for file type. You can add one or more file types. The search results are filtered to show the files that match the search filters.
File Extension
Search for files of predefined file types such as Office files, Image files, and so on, or enter custom extensions without periods or character prefixes to search for files with custom extensions. The custom extension can have a maximum length of 10 characters.
File Size
Enter a file size range to search for files by file size. You can search for file sizes in KBs, MBs, and GBs. The max size must be greater than the min size.
Date Modified
Search for files created or modified between the selected dates. For example, when you enter a date range such as 15/03/2021 (15 March 2021) to 31/03/2021 (31 March 2021), Druva searches for files modified between 15 March 2021, 12:00 am to 31 March 2021, 11:59 pm. In the Date Modified field, you can select a date in either From or To filter, or both of them. For example, if you select only the From date filter, all files created or modified after the From date are listed in the search results. You must choose a date after 1 January 1970.
Search results
The Search Results section displays the files and folders that match the search criteria. You can hover over the search query in the search bar to view the applied search filters. You can also modify the search query (highlighted in the screenshot) at any point in time. Scroll down to see more results.
The Name field under Search Results is followed by a sort icon. Initially, the sort icon is in a neutral state, meaning the Name field is not sorted in either ascending or descending order.
Restore files and folders from search
You can choose to restore the latest version and specific version of files and folders.
You can select a file or a folder from the search results and click Restore.
The following table lists the restore options available when you select files or folders for restores from the search results.
Select | From latest Recovery Point | From specific Recovery Point |
Single file | Yes | Yes |
multiple files | Yes | No |
Single folder | Yes | Yes |
multiple folders | Yes | No |
From latest Recovery Point
This option allows you to restore the latest version of the selected file or folder to the original bucket or a different bucket. This option is available for single or multiple files and folder selections. The latest versions of files and folders are restricted to the specified search parameters.
From specific Recovery Point
This option allows you to restore specific versions of a single file or a single folder. This option is not available if you select multiple files or multiple folders from the search results.
You can restore folder versions based on the recovery points displayed in the search result. These results will show all the recovery points where that folder is present.
Depending on the search criteria, the latest folder versions are displayed by default.
π Note
βIn the above example, if the gemstop folder contains more than 2048 files/folders, the Load More option will be visible to load the next set of results.
About AWS S3 buckets restore
The following restore options are available for AWS S3 buckets:
Restore to original location: Restores the data at the original location with the original settings.
Restore to alternate location: The alternate location can be same or a different AWS S3 bucket
You can configure both the restore options with a set of restore settings common across both options. The common restore settings control how Druva restores the AWS S3 bucket objects when the data is likely to get duplicated or overwritten at the restore location.
Common restore settings
The following restore settings define how data restore occurs if the files and folders already exist at the target location. These settings are common to both 'Restore to original location' and 'Restore to alternate location' restore options.
Always overwrite
This option overwrites files/folders with the same name at the destination, irrespective of the file version or date. This option is selected by default.
Overwrite if original is older
This option overwrites files/folders with the same name only if they are older than the version being restored.
Restore and move original to .orig
If the file/folder you want to restore already exists on the destination, Druva renames the existing file/folder to filename.extension.orig while the version you want to restore is saved with the same name. Subsequent restores append an incremental number to the existing file at the destination. For example filename.extension.orig1, filename.extension.orig2, and so on. For example, assume that one of the files you are restoring from Druva is file.txt, which already exists at the destination. This scenario will explain the naming changes that file.txt undergoes over several restore cycles.
Always skip
This option does not restore files with the same name at the restore location. The number of files skipped will be displayed in the progress logs.
Preserve original directory structure
Recreate the source directory structure at the destination while restoring a file to an alternate location. The upward tree path of the file is always preserved while restoring to the original location. The downward tree path is always preserved by default.
An example of preserve original directory structure:
If you restore a folder called Department from the path
s3://EmpData/Department/Manager/titles
at the restore bucket location, the restored folder hierarchy will be
s3://restoredBucket/Department/Manager/titles
If you choose to restore to the original location on the original S3 bucket, you cannot deselect the 'Preserve original directory structure' option. If you restore to a custom location on the original S3 bucket or another bucket, you can deselect this option.
π Note
βWe do not recommend deselecting this option, as an overwrite of files can lead to potential data loss.
Restoring one or many versions of single or multiple files generates multiple restore jobs. The number of restore jobs created depends on the number of selected files and their selected versions, and also the number of recovery points that contain these files. These restore jobs will queue up and run serially. You can find job details in the Audit Trails.
Restore AWS S3 buckets
Procedure
Log in to the AWS Workloads Management Console. Navigate to Account and select an account.
Click S3 in the left pane.
Go to the Backup Sets tab. It lists all the AWS S3 buckets that have backup sets.
Select the backup set and click Restore.
In the Restore dialog box, you can either search for the objects to be restored or manually browse the folder hierarchy for it.
Search: Click in the search box to bring up the Search dialog box. You can search for a file by entering the file name. You can also use one or more filters such as Object Tag, File Type, File Extension, File Size, and Date Modified to find your file. Once the search parameters have been defined, click Search. Select the file to be restored, and then click Restore. Depending on the number of files selected, you can either choose to restore 'from latest recovery point' or 'from specific recovery point' of the file. Select the file versions, and then click Proceed to Restore.
Browse: Click the down arrow next to the date and time stamp and select the recovery point type. Select the recovery point that you want to restore from. In the folder hierarchy, browse for the file(s) to be restored. Select the file to be restored, and then click Restore.
π Note
βThe restore view does not display files/folders in alphabetical order. You must scroll and search for the required file/folder.
The Restore Objects dialog box is displayed with the following options:
Restore to Original Location
Click Restore to Original Location option. Data will be restored to the original location with original settings. Click Next.
In the Restore Settings tab, define the restore settings.
β
βSelect from:
Always overwrite
Overwrite if original is older
Restore and move original to .orig
Always skip
βπ Note
βThe Preserve original directory structure is selected by default while restoring to the original location.
In the Encryption Settings tab specify the KMS Key (Optional) details.
You can choose any KMS keys that you want Druva to use and encrypt your restore objects.
βπ Note
βKey name is used to encrypt the backup during the restore. If unspecified, the keys from the source buckets will be used.
Select the following:
AWS Account - Select the AWS account where you want this data to be restored.
Region - Specifies the region where the AWS S3 bucket, where you want to do a restore, is present.
βπ Note
βThe KMS Key must be in the same AWS region that has been selected for restore.
Key Name: Select the name of the key.
Click Finish.
Restore to an alternate location
Click Restore to Alternate Location option.
βData will be restored to the following location:
AWS Account - Select the AWS account where you want this data to be restored.
Region - Select the region where the AWS S3 bucket, where you want to do a restore, is present.
π Note
βThe KMS Key must be in the same AWS region that has been selected for restore.
S3 bucket - Select the AWS S3 bucket name into which recovery point will be restored.
Prefix (Optional) - Provide a prefix in the selected AWS S3 bucket to restore the data. If a prefix does not already exist, a new prefix will be created.
Click Next.
In the Restore Settings tab, define the restore settings.
Select from:
Always overwrite
Restore and move original to .orig
Overwrite if original is older
Always skip
π Note
βThe Preserve original directory structure is selected by default while restoring to the original location.
In the Encryption Settings tab specify the KMS Key (Optional) details.
You can choose any KMS keys that you want Druva to use and encrypt your restore objects.
π Note
βKey name is used to encrypt the backup during the restore. If unspecified, the keys from the source buckets will be used.
Select the following:
AWS Account - Select the AWS account where you want this data to be restored.
Region - Specifies the region where the AWS S3 bucket, where you want to do a restore, is present.
π Note
βThe KMS Key must be in the same AWS region that has been selected for restore.
Key Name: Select the name of the key.
Click Finish.
AWS S3 Restore FAQs
What are the main types of restore locations available?
What are the main types of restore locations available?
There are two main types: "Same" restore locations and "Alternate" restore locations.
What options are available when restoring to an "Alternate" location if the object already exists?
What options are available when restoring to an "Alternate" location if the object already exists?
When restoring to an "Alternate" location, if the object exists, you have options such as "Overwrite if original is older," "Restore and move original to org," or "Always Skip" or "Always overwrite".
Can I restore an object to a different region or account?
Can I restore an object to a different region or account?
Yes, "Alternate" restore locations support restoring to a "Same/Different Region" and "Same/Different Account".
Explain the "Always Overwrites" restore setting.
Explain the "Always Overwrites" restore setting.
The "Always Overwrites" setting means the original object will be overwritten. This applies whether restoring to the "Same" bucket or a "Different" bucket with a prefix.
What does "Overwrite if original is older" mean?
What does "Overwrite if original is older" mean?
"Overwrite if original is older" means the original object will be overwritten only if the object being restored is older than the existing original object.
How does the "Restore and move original to org" setting work?
How does the "Restore and move original to org" setting work?
With "Restore and move original to org," the original key (object) is moved to a ".org" location, and a new one is restored.
When would the "Always Skip" setting be used?
When would the "Always Skip" setting be used?
The "Always Skip" setting is used when the object key is already present at the restore location, and you want to skip the restore for that specific object.
What is the expected outcome when using a Single Region KMS key for a restore to a different region?
What is the expected outcome when using a Single Region KMS key for a restore to a different region?
Restoring with a Single Region KMS key to a different region (regardless of the account) will fail.
Can a Multi Region KMS key be used to restore to an alternate region and account?
Can a Multi Region KMS key be used to restore to an alternate region and account?
Yes, you can restore with a Multi Region KMS key to an "Alternate" region and "Alternate" account.
While doing a restore, can I search an object across my recovery points using a prefix of an object?
While doing a restore, can I search an object across my recovery points using a prefix of an object?
No.