restoreSnapshot()
この操作は、スナップショットをターゲットコレクションに復元する非同期ジョブを開始します。
java
public RestoreSnapshotResp restoreSnapshot(RestoreSnapshotReq request)
リクエスト構文
java
restoreSnapshot(RestoreSnapshotReq.builder()
.snapshotName(String snapshotName)
.sourceCollectionName(String sourceCollectionName)
.targetCollectionName(String targetCollectionName)
.sourceDbName(String sourceDbName)
.targetDbName(String targetDbName)
.build()
)
BUILDER メソッド:
-
snapshotName(String snapshotName)スナップショットの名前。
-
sourceCollectionName(String sourceCollectionName)スナップショットの作成元となったコレクションの名前。
-
targetCollectionName(String targetCollectionName)スナップショットを復元する先のコレクションの名前。
-
sourceDbName(String sourceDbName)ソースコレクションを含むデータベース。省略した場合、現在のデータベースが使用されます。
-
targetDbName(String targetDbName)復元されたコレクションを作成するデータベース。省略した場合、現在のデータベースが使用されます。
戻り値:
RestoreSnapshotResp
スナップショット復元ジョブ ID を含むレスポンス。
例外:
-
MilvusClientException
必須パラメータが不足している場合、数値パラメータが範囲外の場合、またはこの操作に対してサーバーがエラーを返した場合に、この例外が発生します。
例
java
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);