Import-CacheData
Import-CacheData is designed to populate NCache clusters from offline backups created via the Export-CacheData cmdlet. It is an essential for disaster recovery and cluster migration, and uses bulk-inserts to any performance restoration overhead. Additionally, administrators can ensure data integrity and consistency when re-populating distributed caches across diverse server environments by configuring Error Thresholds and Expiration Policies.
Import-CacheData -Name [-Server] -Path [-BulkSize] [-ErrorThreshhold] [-Expiry] [-NoLogo] [-Credentials]
Examples
- This command reloads all the items to the cache from the path specified.
Import-CacheData -Name demoCache -Path C:\Backup-path
- This command reloads all the items to the cache from the path specified and will exit if 10 errors occur during the process.
Import-CacheData -Name demoCache -Path C:\Backup-path –ErrorThreshhold 10
- This command reloads all the items in bulk of 100 to the cache from the path specified.
Import-CacheData -Name demoCache -Path C:\Backup-path -BulkSize 100
- This command reloads all the items to the cache on server 20.200.20.11 from the path specified.
Import-CacheData -Name demoCache -Path C:\Backup-path -Server 20.200.20.11
- This command reloads all the items to the cache from the path specified, using security credentials.
Import-CacheData -Name demoCache -Path C:\Backup-path -Credentials(Get-Credential john_smith)
Properties
Note
The parameters with asterisk (*) on their names are the required parameters and the rest are optional.
| Parameters | Data Types | Description | Default Value |
|---|---|---|---|
-Name* |
<String> |
Specifies the name of the cache which is to be backed up or restored. Note: The cache must already exist on the source server. |
- |
-Server |
<String> |
Specifies a server name where the NCache Service is running and a cache with the specified cache-name is registered. | IP of local machine |
-Path* |
<String> |
Specifies the path where the backup data is currently present. | - |
-BulkSize |
<Long> |
Specifies the bulk insertion size that can be restored back to the cache at one time. | 1000 |
-ErrorThreshold |
<Long> |
Specifies the number of errors that can be tolerated during importing files from the backup. | 1 |
-Expiry |
<String> |
Specifies the expiration policy that gives the time span of the expiry of the data that is restored to the cache. The Possible options are - None - Adjusted - AsBefore |
Adjusted |
-NoLogo |
<SwitchParameter> |
Suppresses display of the logo banner. | False |
-Credentials |
<pscredential> |
Specifies the user credentials required to authorize access for the specified operation. These credentials should belong to a user with the appropriate permissions at the node. | - |