管理Databases
更新時間:
本文為您介紹如何在阿里云Milvus中有效地管理Databases(數據庫),其操作方式與傳統數據庫引擎類似。您不僅能夠在阿里云Milvus中創建多個Databases,還能夠對這些Databases進行精細化權限控制,將其授權給指定的用戶進行管理。
前提條件
已在本地客戶端成功安裝了PyMilvus庫,并將其更新至當前最新版本。
如果您尚未在本地客戶端安裝PyMilvus庫,或者需要將其更新至當前最新版本,您可以執行以下命令。
pip install --upgrade pymilvus
已創建Milvus實例,請參見詳情快速創建Milvus實例。
已連接Milvus實例。詳細代碼如下所示。
from pymilvus import connections, db conn = connections.connect( host="c-xxx.milvus.aliyuncs.com", # Milvus實例的公網地址。 port=19530, # Proxy使用端口,默認為19530。 user="<yourUsername>", # Milvus實例的用戶名。 password="<yourPassword>" # Milvus實例的用戶名的密碼。 )
使用限制
阿里云Milvus實例默認支持的最大數據庫數量為64個。
創建Database
您需要先連接上Milvus實例,然后為Database設置一個名稱。
database = db.create_database("<yourDbname>")
<yourDbname>
為待創建的數據庫名稱。本文以milvus_demo
為例,您可以根據實際情況更改。
使用Database
通常情況下,Milvus實例默認會自動創建一個名為“default”的預設數據庫。除非在創建Collection時另有明確指示,否則所有Collection將默認歸屬于此“default”數據庫。若需變更Collection所屬數據庫,可依照如下所示的語句進行操作。
db.using_database("milvus_demo")
您也可以在連接Milvus時,便直接指定要使用的已存在的數據庫。
conn = connections.connect(host="c-xxx.milvus.aliyuncs.com", port=19530, user="<yourUsername>", password="<yourPassword>", db_name="milvus_demo")
列出Database
您可以使用以下命令查詢當前Milvus實例內已存在的全部數據庫列表。
db.list_database()
刪除Database
在刪除指定數據庫之前,請務必確保該數據庫內所有關聯的Collection已被徹底清除。否則,由于存在未清理的Collection,數據庫的刪除請求將無法成功執行。
db.drop_database("milvus_demo")
相關文檔
關于管理權限的詳細內容,請參見管理用戶和角色。
文檔內容是否對您有幫助?