Ovsdb-client 基本命令

本文介绍了OVSDB-Client的基本命令,包括list_dbs、get_schema、transact等,详细阐述了如何使用这些命令进行数据库的插入、选择、更新、删除等操作,并提到了monitor、dump等实用功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ovsdb-client简介
Ovsdb-client是通过ovsdb管理协议,来与ovsdb数据库服务器进行通信。通信的方法根据协议RFC 7047规定的有以下各种命令,见(ovsdb-client使用)。
本文主要讲一下ovsdb-client的基本命令及用法。
2.ovsdb-client使用
1.ovsdb-client list_dbs 该命令是连接到服务器,检索已知数据库的列表,每行打印一个。这些数据库名称是可以在以下命令中用于数据库的名称。
2.ovsdb-client get_schema 该命令是获取生成数据库的Schema
3.ovsdb-client transact 该命令是提交一系列的数据库事务,而提交事务又分为对数据库的各种操作:
基本格式为ovsdb-client transact ‘[“数据库名称”,{“op”:”操作”,”table”:”表名”,…}]’
(1)Insert
ovsdb-client transact ‘[“Open_vSwitch”,{“op”:“insert”,“table”:“Open_vSwitch”,“row”:{“name”:“xxx”,…}}]’ //向Open_vSwitch数据库中的“Open_vSwitch”表中插入一行数据
(2)Selsect
ovsdb-client transact ‘[“Open_vSwitch”,{“op”:“select”,“table”:“Open_vSwitch”,“where”:[[“name”,"",“xxx”]]}]’ //查询数据库Open_vSwitch表中的name == xxx 的一行数据
(3)Update
ovsdb-client transact '[“Open_vSwitch”,{“op”:“update”,“table”:“Open_vSwitch”,“where”:[[“name”,"
",“xxx”]],“row”:{“name”:“sss”}}]’//更新数据,这里会将row中原来的内容全部替换成现在row中指定的内容。
(4)Delete
ovsdb-client transact

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值