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
Ovsdb-client 基本命令
最新推荐文章于 2023-12-11 15:57:41 发布