可以使用以下命令删除 OVS 数据库中表中的数据:
- 进入 OVS 数据库:
ovsdb-client list-dbs # 查看当前所有数据库
ovsdb-client dump <dbname> # 查看数据库内容,<dbname> 为数据库名称
ovs-vsctl show # 查看当前 ovs-vswitchd 实例所连接的数据库信息
- 列出要删除数据的表:
ovsdb-client list-tables <dbname> # 列出所有表,<dbname> 为数据库名称
ovsdb-client list-columns <dbname> <tablename> # 列出指定表的所有列,<tablename> 为表名
- 删除表中的数据,可以使用
delete
命令。例如,下面是一个示例命令用于删除 Open_vSwitch 表中Bridge
列值为br0
的行记录:
ovs-vsctl -- --all destroy QoS \
-- --all destroy Queue \
-- clear Port eth0 qos \
-- set Port eth0 qos=@newqos \
-- --id=@newqos create QoS type=linux-htb other-config:max-rate=1024000 queues:0=@newqueue \
-- --id=@newqueue create Queue other-config:min-rate=512000 other-config:max-rate=768000 priority=1