管理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")
相关文档
关于管理权限的详细内容,请参见管理用户和角色。
文档内容是否对您有帮助?