restoreSnapshot()
This operation starts an asynchronous job to restore a snapshot into a target collection.
public RestoreSnapshotResp restoreSnapshot(RestoreSnapshotReq request)
Request Syntax
restoreSnapshot(RestoreSnapshotReq.builder()
.snapshotName(String snapshotName)
.sourceCollectionName(String sourceCollectionName)
.targetCollectionName(String targetCollectionName)
.sourceDbName(String sourceDbName)
.targetDbName(String targetDbName)
.build()
)
BUILDER METHODS:
-
snapshotName(String snapshotName)The name of the snapshot.
-
sourceCollectionName(String sourceCollectionName)The name of the collection from which the snapshot was created.
-
targetCollectionName(String targetCollectionName)The name of the collection to restore the snapshot into.
-
sourceDbName(String sourceDbName)The database that contains the source collection. If omitted, the current database is used.
-
targetDbName(String targetDbName)The database in which to create the restored collection. If omitted, the current database is used.
RETURNS:
RestoreSnapshotResp
A response containing the restore snapshot job ID.
EXCEPTIONS:
-
MilvusClientException
This exception is raised when required parameters are missing, numeric parameters are out of range, or the server returns an error for this operation.
Example
import io.milvus.v2.service.snapshot.request.RestoreSnapshotReq;
import io.milvus.v2.service.snapshot.response.RestoreSnapshotResp;
RestoreSnapshotReq request = RestoreSnapshotReq.builder()
.snapshotName("book_chunks_backup")
.sourceCollectionName("book_chunks")
.targetCollectionName("book_chunks_restored")
.sourceDbName("default")
.targetDbName("default")
.build();
RestoreSnapshotResp response = client.restoreSnapshot(request);