Миграция#
Перемещение данных между векторными базами данных, особенно по регионам, платформам или типам развертывания, может стать проблемой. Именно здесь вступает в игру инструмент миграции Platform V Vector DB (далее - Vector DB). Он поддерживает широкий спектр потребностей в миграции, включая передачу данных между экземплярами Vector DB и миграцию из других поставщиков векторных баз данных в Vector DB.
Можно запустить инструмент миграции на любом компьютере, где есть доступ к исходной и целевой базам данных Vector DB. Прямая связь между обеими базами данных не требуется. Для оптимальной производительности запускайте инструмент на машине с быстрым сетевым подключением и минимальной задержкой до обеих баз данных.
В этом руководстве представлено как использовать инструмент миграции, и рассмотрим практический пример перехода от других векторных баз данных к Vector DB.
Назначение#
Vector DB поддерживает резервное копирование на основе снимков, низкоуровневые операции с диском, предназначенные для восстановления одного кластера или локального резервного копирования. Эти снимки:
Требуют согласованности снимка по узлам.
Могут быть сложны при переносе между машинами или облачными зонами.
С другой стороны, инструмент миграции Vector DB:
Передает данные живыми пакетами.
Может возобновлять прерванные миграции.
Работает даже тогда, когда происходит вставка данных.
Поддерживает повторную настройку коллекций (например, изменение репликации и квантования).
Поддерживает миграцию из других векторных БД (Pinecone, Chroma, Weaviate и др.).
Пример: миграция из Pinecone в Vector DB#
Информация, которую необходимо получить из Pinecone:
Ключ API Pinecone;
Имя индекса;
Хост URL индекса.
Имея эту информацию можно перенести векторную базу данных из Pinecone в Vector DB следующей командой:
docker run --net=host --rm -it registry.cloud.qdrant.io/library/qdrant-migration pinecone \
--pinecone.index-host 'https://sample-movies-efgjrye.svc.aped-4627-b74a.pinecone.io' \
--pinecone.index-name 'sample-movies' \
--pinecone.api-key 'pcsk_7Dh5MW_…' \
--qdrant.url 'https://5f1a5c6c-7d47-45c3-8d47-d7389b1fad66.eu-west-1-0.aws.cloud.qdrant.io:6334' \
--qdrant.api-key 'eyJhbGciOiJIUzI1NiIsInR5c…' \
--qdrant.collection 'sample-movies' \
--migration.batch-size 64
Когда миграция будет завершена можно увидеть новую коллекцию в Vector DB со всеми векторами.