From d74549214f67b7831f6d673c079b3b67f5313e50 Mon Sep 17 00:00:00 2001 From: Dirk Kulawiak Date: Thu, 22 Jan 2026 13:10:45 +0100 Subject: [PATCH] Add support for incremental backups --- weaviate/backup/async_.pyi | 1 + weaviate/backup/executor.py | 2 ++ weaviate/backup/sync.pyi | 1 + 3 files changed, 4 insertions(+) diff --git a/weaviate/backup/async_.pyi b/weaviate/backup/async_.pyi index 7d7454972..c3f98ed30 100644 --- a/weaviate/backup/async_.pyi +++ b/weaviate/backup/async_.pyi @@ -20,6 +20,7 @@ class _BackupAsync(_BackupExecutor[ConnectionAsync]): backend: BackupStorage, include_collections: Union[List[str], str, None] = None, exclude_collections: Union[List[str], str, None] = None, + base_backup_id: Optional[str] = None, wait_for_completion: bool = False, config: Optional[BackupConfigCreate] = None, backup_location: Optional[BackupLocationType] = None, diff --git a/weaviate/backup/executor.py b/weaviate/backup/executor.py index a14fe1255..fb050616d 100644 --- a/weaviate/backup/executor.py +++ b/weaviate/backup/executor.py @@ -47,6 +47,7 @@ def create( backend: BackupStorage, include_collections: Union[List[str], str, None] = None, exclude_collections: Union[List[str], str, None] = None, + base_backup_id: Optional[str] = None, wait_for_completion: bool = False, config: Optional[BackupConfigCreate] = None, backup_location: Optional[BackupLocationType] = None, @@ -89,6 +90,7 @@ def create( "id": backup_id, "include": include_collections, "exclude": exclude_collections, + "incremental_backup_base_id": base_backup_id, } if config is not None: diff --git a/weaviate/backup/sync.pyi b/weaviate/backup/sync.pyi index bb43de390..a392a2406 100644 --- a/weaviate/backup/sync.pyi +++ b/weaviate/backup/sync.pyi @@ -20,6 +20,7 @@ class _Backup(_BackupExecutor[ConnectionSync]): backend: BackupStorage, include_collections: Union[List[str], str, None] = None, exclude_collections: Union[List[str], str, None] = None, + base_backup_id: Optional[str] = None, wait_for_completion: bool = False, config: Optional[BackupConfigCreate] = None, backup_location: Optional[BackupLocationType] = None,