CLI tool to backup Azure storage account to file system.
npm install @simplrjs/azure-storage-backup -g- Retrieves statistics of your Azure storage account.
- Downloads blobs from Azure storage account.
- Checks for missing files in your file system after download.
- Allows you to define a count of downloads performed concurrently.
- Allows you to define a count of failed download retries.
azure-storage-backup -h| Command | Description |
|---|---|
| init | Generates a configuration file. |
| stats | Provides a statistics about blobs in Azure Storage account containers. |
| check | Checks if all blobs from Azure Storage were downloaded to your file system. |
| sync | Downloads all blobs that are missing in your file system. |
| Argument | Type | Default | Description |
|---|---|---|---|
| config | string | process.cwd(); |
Config file path. |
| container | string | - | Performs an action on a specific container instead of all Azure storage account. |
| noCache | boolean | false |
Prevents using cached values from previously performed actions. |
You can generate configuration using CLI command init:
azure-storage-backup initIt will also add a JSON schema to your generated configuration JSON.
Default configuration file name is backup.config.json.
| Property | Type | Default | Description |
|---|---|---|---|
| storageAccount(*) | string |
- | Name of your Azure storage account. |
| storageAccessKey(*) | string |
- | A key to access your Azure storage account. |
| storageHost | string |
- | Azure storage account host. |
| outDir | string |
process.cwd(); |
An output directory for downloaded blobs from your storage account. |
| maxRetriesCount | number |
3 |
Max retries count for failed operations (container blobs list fetching or blobs downloading). |
| logPath | string |
process.cwd();(1) |
Path to log file. |
| simultaneousDownloadsCount | number |
5 |
Count of concurrently performed blob downloads. |
| noLogFile | boolean |
false |
Prevents to logging CLI activities to a log file. |
(*) - Required properties.
(1) - Default log file name is .backup-log.