sysrepo数据库操作命令记录

5 篇文章 0 订阅

1. Sysrepoctl
Sysrepoctl,它用于列出,安装,卸载或更新sysrepo模块,也能用于修改一个sysrepo模块的特性,权限等。开发过程中经常使用的命令如下
1) 、sysrepoctl -l, --list //列出全部已经安装在sysrepo中的Yang模块,并包含模块的基本信息
例如:
sysrepoctl -l
2)、sysrepoctl -i, --install //安装指定Yang模型
例如:
sysrepoctl --install /root/ietf-interfaces.yang //以默认权限安装ietf-interfaces模
sysrepoctl --install /root/ietf-interfaces.yang --owner=admin:admin --permissions=644 //为特定admin用户安装可访问权限为644的ietf-interfaces.yang模型
3)、sysrepoctl -u, --uninstall //卸载已安装的Yang模型
例如:
sysrepoctl --uninstall ietf-interfaces
4)、sysrepoctl -c, --chang //修改Yang模型,常用的是设置模型支持的特性
例如:
sysrepoctl --change ietf-interfaces --(disable|enable)-feature if-mib
5)、sysrepoctl -U, --update //更新Yang模型,如果已安装的Yang模型有更新,可以执行该命令
例如:
sysrepoctl --update /root/ietf-netconf@2013-09-29.yang
更多sysrepoctl的使用,请参考sysrepoctl -h。

2. Sysrepocfg
Sysrepocfg是用于importing,exporting,exporting,replacing配置到指定的数据库中。命令默认是操作running库,也支持多种数据格式,json,xml,lyb,除非通过–format特定指出,默认的采用xml格式。常用的命令如下:
1)、sysrepocfg -I, --import[=] //导入一个配置
例如:
sysrepocfg --import=/root/ietf-interfaces.xml //将ietf-interfaces配置导入默认running下的ietf-interfaces模块
sysrepocfg --import=/root/ietf-interfaces_startup.json --datastore startup --module ietf-interfaces
//将json格式的ietf-interfaces配置导入startup的ietf-interfaces模块
2)、sysrepocfg -X, --export[=] //导出一个配置
例如:
sysrepocfg --export=ietf-interfaces_running.xml --format xml --module ietf-interfaces //将running库ietf-interfaces 的配置xml的格式导入,并以ietf-interfaces_running.xml名字命令配置文件

sysrepocfg -X -d running -m ietf-netconf-server   //读取当前running库的callhome信息
3)、sysrepocfg -E, --edit[=/] //编辑或修改配置文件,应用到指定的数据库
例如:
sysrepocfg --edit=candidate.xml --datastore candidate
如果是修改running库,需要加相应的锁
sysrepocfg --edit=vim --lock
4)、sysrepocfg -R, --rpc[=/] //发一个RPC请求,RPC返回的结果直接输出于终端
例如:
sysrepocfg --rpc=vim
更多sysrepocfg的使用,请参考sysrepocfg -h。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值